Module GithubSource

Sourcetype github_prompt =
  1. | No_Prompt
  2. | Select_Account
  3. | Other of string
Sourcetype github_oauth_config = {
  1. client_id : string;
  2. client_secret : string;
  3. redirect_uri : Json_uri.t;
  4. scope : string list;
  5. login : string option;
  6. allow_signup : bool option;
  7. prompt : github_prompt;
}
Sourceval github_oauth_config_to_yojson : github_oauth_config -> Yojson.Safe.t
Sourcetype github_plan = {
  1. name : string;
  2. space : int;
  3. private_repos : int;
  4. collaborators : int;
}
Sourceval github_plan_to_yojson : github_plan -> Yojson.Safe.t
Sourcetype user_response = {
  1. login : string;
  2. id : int;
  3. node_id : string;
  4. avatar_url : Json_uri.t;
  5. gravatar_id : string;
  6. url : Json_uri.t;
  7. html_url : Json_uri.t;
  8. followers_url : Json_uri.t;
  9. following_url : Json_uri.t;
  10. gists_url : Json_uri.t;
  11. starred_url : Json_uri.t;
  12. subscriptions_url : Json_uri.t;
  13. organizations_url : Json_uri.t;
  14. repos_url : Json_uri.t;
  15. events_url : Json_uri.t;
  16. received_events_url : Json_uri.t;
  17. user_type : string;
  18. user_view_type : string;
  19. site_admin : bool;
  20. name : string;
  21. company : string;
  22. blog : Json_uri.t;
  23. location : string;
  24. email : string option;
  25. hireable : bool option;
  26. bio : string option;
  27. twitter_username : string;
  28. notification_email : string option;
  29. public_repos : int;
  30. public_gists : int;
  31. followers : int;
  32. following : int;
  33. created_at : string;
  34. updated_at : string;
  35. private_gists : int;
  36. total_private_repos : int;
  37. owned_private_repos : int;
  38. disk_usage : int;
  39. collaborators : int;
  40. two_factor_authentication : bool;
  41. plan : github_plan;
}
Sourceval user_response_to_yojson : user_response -> Yojson.Safe.t
Sourcetype token_response = {
  1. access_token : string;
  2. scope : string option;
  3. token_type : string;
}
Sourceval token_response_to_yojson : token_response -> Yojson.Safe.t
Sourcetype config =
  1. | GithubOauthConfig of github_oauth_config
Sourceval config_to_yojson : config -> Yojson.Safe.t
Sourcemodule DefaultInMemoryStorage : sig ... end
Sourcemodule type GITHUB_CLIENT = sig ... end