camlspotter avatar camlspotter committed 32095fd

some more fields

Comments (0)

Files changed (1)

 type 'target fields = (string * ('target * Address.t)) list with sexp
 
 module Scheme = struct
-  type t = Hg(:"hg":) | Git(:"git":) with conv(json)
+  type t = Hg(:"hg":) | Git(:"git":) with conv(json), sexp
 end
 
 module User = struct
     resource_uri : string
   } with conv(json), sexp
 
+  module Repository = struct
+    type t = {
+      scm               : Scheme.t;
+      has_wiki          : bool;
+      last_updated      : string;
+      created_on        : string;
+      owner             : string;
+      logo              : string;
+      email_mailinglist : string option;
+      is_mq             : bool;
+      size              : int;
+      read_only         : bool;
+      followers_count   : int;
+      state             : string; (* "str(available)" *)
+      utc_created_on    : string;
+      website           : string option;
+      description       : string option;
+      has_issues        : bool;
+      is_fork           : bool;
+      slug              : string;
+      is_private        : bool;
+      name              : string;
+      language          : string;
+      utc_last_updated  : string;
+      email_writers     : bool;
+      no_public_forks   : bool;
+      resource_uri      : string;
+      fork_of           : t option;
+  
+      repo_rest (: Rest_in_raw :) : Json.t fields;
+    } with conv(json), sexp
+  end
+
   type resp = {
     user : user;
-    rest (: Rest_in_raw :) : Json.t fields;
+    repositories : Repository.t list;
   } with conv(json), sexp
 
   let get ~user ~password = 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.