Up

module Github_j

: sig
#
type web_hook_config = Github_t.web_hook_config = {
# web_hook_config_url
: string;
# web_hook_config_content_type
: string;
# web_hook_config_insecure_ssl
: string;
# web_hook_config_secret
: string option;
}
#
type user_type = Github_t.user_type
#
type user_info = Github_t.user_info = {
# user_info_login
: string;
# user_info_id
: int;
# user_info_avatar_url
: string option;
# user_info_gravatar_id
: string option;
# user_info_url
: string;
# user_info_name
: string option;
# user_info_company
: string option;
# user_info_blog
: string option;
# user_info_location
: string option;
# user_info_email
: string option;
# user_info_hireable
: bool;
# user_info_bio
: string;
# user_info_public_repos
: int;
# user_info_public_gists
: int;
# user_info_followers
: int;
# user_info_following
: int;
# user_info_html_url
: string;
# user_info_created_at
: string;
# user_info_ty
: user_type;
}
#
type user = Github_t.user = {
# user_login
: string;
# user_id
: int;
# user_avatar_url
: string option;
# user_gravatar_id
: string option;
# user_url
: string;
}
#
type update_release = Github_t.update_release = {
# update_release_tag_name
: string option;
# update_release_target_commitish
: string option;
# update_release_name
: string option;
# update_release_body
: string option;
# update_release_draft
: bool option;
# update_release_prerelease
: bool option;
}
#
type state = Github_t.state
#
type update_pull = Github_t.update_pull = {
# update_pull_title
: string option;
# update_pull_body
: string option;
# update_pull_state
: state option;
}
#
type update_milestone = Github_t.update_milestone = {
# update_milestone_title
: string option;
# update_milestone_state
: state option;
# update_milestone_description
: string option;
# update_milestone_due_on
: string option;
}
#
type event_type = Github_t.event_type
#
type update_hook = Github_t.update_hook = {
# update_hook_name
: string;
# update_hook_config
: web_hook_config;
# update_hook_events
: event_type list option;
# update_hook_active
: bool;
}
#
type team = Github_t.team = {
# team_url
: string;
# team_name
: string;
# team_id
: int;
}
#
type teams = Github_t.teams
#
type team_info = Github_t.team_info = {
# team_info_permission
: string;
# team_info_members_count
: int;
# team_info_repos_count
: int;
# team_info_organization
: user;
# team_info_url
: string;
# team_info_name
: string;
# team_info_id
: int;
}
#
type team_infos = Github_t.team_infos
#
type obj_type = Github_t.obj_type
#
type obj = Github_t.obj = {
# obj_ty
: obj_type;
# obj_sha
: string;
# obj_url
: string;
}
#
type info = Github_t.info = {
# info_date
: string;
# info_email
: string;
# info_name
: string;
}
#
type tag = Github_t.tag = {
# tag_obj
: obj;
# tag_url
: string;
# tag_sha
: string;
# tag_tag
: string;
# tag_message
: string;
# tag_tagger
: info;
}
#
type status_state = Github_t.status_state
#
type status = Github_t.status = {
# status_url
: string;
# status_updated_at
: string;
# status_created_at
: string;
# status_id
: int;
# status_state
: status_state;
# status_target_url
: string option;
# status_description
: string option;
# status_creator
: user;
}
#
type statuses = Github_t.statuses
#
type scope = Github_t.scope
#
type repo = Github_t.repo = {
# repo_id
: int;
# repo_owner
: user;
# repo_name
: string;
# repo_full_name
: string;
# repo_description
: string;
# repo_private
: bool;
# repo_fork
: bool;
# repo_url
: string;
# repo_html_url
: string;
# repo_clone_url
: string;
# repo_git_url
: string;
# repo_ssh_url
: string;
# repo_svn_url
: string;
# repo_mirror_url
: string option;
# repo_homepage
: string;
# repo_forks
: int;
# repo_forks_count
: int;
# repo_watchers
: int;
# repo_watchers_count
: int;
# repo_size
: int;
# repo_master_branch
: string option;
# repo_open_issues
: int;
# repo_pushed_at
: string option;
# repo_created_at
: string;
# repo_updated_at
: string;
# repo_organization
: user option;
# repo_has_issues
: bool;
# repo_has_wiki
: bool;
# repo_has_downloads
: bool;
}
#
type repos = Github_t.repos
#
type repo_commit = Github_t.repo_commit = {
# repo_commit_sha
: string;
# repo_commit_url
: string;
}
#
type repo_tag = Github_t.repo_tag = {
# repo_tag_name
: string;
# repo_tag_commit
: repo_commit;
# repo_tag_zipball_url
: string;
# repo_tag_tarball_url
: string;
}
#
type repo_tags = Github_t.repo_tags
#
type repo_branch = Github_t.repo_branch = {
# repo_branch_name
: string;
# repo_branch_commit
: repo_commit;
}
#
type repo_branches = Github_t.repo_branches
#
type release = Github_t.release = {
# release_id
: int;
# release_tag_name
: string;
# release_target_commitish
: string option;
# release_name
: string;
# release_body
: string;
# release_draft
: bool;
# release_prerelease
: bool;
# release_created_at
: string;
# release_published_at
: string;
# release_url
: string;
# release_html_url
: string;
# release_assets_url
: string;
# release_upload_url
: string;
}
#
type releases = Github_t.releases
#
type release_repo = Github_t.release_repo = {
# release_repo_user
: string;
# release_repo_repo
: string;
# release_repo_release
: release;
}
#
type release_repos = Github_t.release_repos
#
type branch = Github_t.branch = {
# branch_label
: string;
# branch_ref
: string;
# branch_sha
: string;
# branch_user
: user;
# branch_repo
: repo option;
}
#
type pull = Github_t.pull = {
# pull_url
: string;
# pull_html_url
: string;
# pull_diff_url
: string;
# pull_patch_url
: string;
# pull_issue_url
: string;
# pull_number
: int;
# pull_state
: state;
# pull_title
: string;
# pull_body
: string;
# pull_created_at
: string;
# pull_updated_at
: string;
# pull_closed_at
: string option;
# pull_merged_at
: string option;
# pull_head
: branch;
# pull_base
: branch;
: pull_links;
# pull_user
: user;
}
#
type pulls = Github_t.pulls
#
type issue_comment = Github_t.issue_comment = {
# issue_comment_id
: int;
# issue_comment_url
: string;
# issue_comment_body
: string;
# issue_comment_user
: user;
# issue_comment_created_at
: string;
# issue_comment_updated_at
: string;
}
#
type pull_comment_action = Github_t.pull_comment_action = {
# pull_comment_action_comment
: issue_comment;
}
#
type pull_action_type = Github_t.pull_action_type
#
type pull_action = Github_t.pull_action = {
# pull_action_action
: pull_action_type;
# pull_action_number
: int;
# pull_action_pull_request
: pull;
}
#
type new_status = Github_t.new_status = {
# new_status_state
: status_state;
# new_status_target_url
: string option;
# new_status_description
: string option;
}
#
type new_release = Github_t.new_release = {
# new_release_tag_name
: string;
# new_release_target_commitish
: string;
# new_release_name
: string;
# new_release_body
: string;
# new_release_draft
: bool;
# new_release_prerelease
: bool;
}
#
type new_pull_issue = Github_t.new_pull_issue = {
# new_pull_issue_issue
: int;
# new_pull_issue_base
: string;
# new_pull_issue_head
: string;
}
#
type new_pull = Github_t.new_pull = {
# new_pull_title
: string;
# new_pull_body
: string option;
# new_pull_base
: string;
# new_pull_head
: string;
}
#
type new_milestone = Github_t.new_milestone = {
# new_milestone_title
: string;
# new_milestone_state
: state;
# new_milestone_description
: string option;
# new_milestone_due_on
: string option;
}
#
type new_issue_comment = Github_t.new_issue_comment = {
# new_issue_comment_body
: string;
}
#
type new_issue = Github_t.new_issue = {
# new_issue_title
: string;
# new_issue_body
: string option;
# new_issue_assignee
: string option;
# new_issue_milestone
: int option;
# new_issue_labels
: string list;
}
#
type new_hook = Github_t.new_hook = {
# new_hook_name
: string;
# new_hook_config
: web_hook_config;
# new_hook_events
: event_type list;
# new_hook_active
: bool;
}
#
type new_deploy_key = Github_t.new_deploy_key = {
# new_deploy_key_title
: string;
# new_deploy_key_key
: string;
}
#
type milestone = Github_t.milestone = {
# milestone_url
: string;
# milestone_number
: int;
# milestone_state
: state;
# milestone_title
: string;
# milestone_description
: string;
# milestone_creator
: user option;
# milestone_open_issues
: int;
# milestone_closed_issues
: int;
# milestone_created_at
: string;
# milestone_due_on
: string option;
}
#
type milestones = Github_t.milestones
#
type milestone_sort = Github_t.milestone_sort
#
type error = Github_t.error = {
# error_resource
: string;
# error_field
: string option;
# error_code
: string;
}
#
type message = Github_t.message = {
# message_message
: string;
# message_errors
: error list;
}
#
type merge_request = Github_t.merge_request = {
# merge_commit_message
: string option;
}
#
type merge = Github_t.merge = {
# merge_sha
: string option;
# merge_merged
: bool;
# merge_message
: string;
}
#
type label = Github_t.label = {
# label_url
: string;
# label_name
: string;
# label_color
: string;
}
#
type issue_sort = Github_t.issue_sort
#
type direction = Github_t.direction
#
type issue = Github_t.issue = {
# issue_url
: string;
# issue_html_url
: string;
# issue_number
: int;
# issue_state
: state;
# issue_title
: string;
# issue_body
: string;
# issue_user
: user;
# issue_labels
: label list;
# issue_comments
: int;
# issue_milestone
: milestone option;
# issue_sort
: issue_sort;
# issue_direction
: direction;
# issue_mentioned
: string list option;
}
#
type issues = Github_t.issues
#
type issue_comments = Github_t.issue_comments
#
type hook = Github_t.hook = {
# hook_url
: string;
# hook_updated_at
: string;
# hook_created_at
: string;
# hook_name
: string;
# hook_events
: event_type list;
# hook_active
: bool;
# hook_config
: web_hook_config;
# hook_id
: int;
}
#
type hooks = Github_t.hooks
#
type git_ref = Github_t.git_ref = {
# git_ref_name
: string;
# git_ref_url
: string;
# git_ref_obj
: obj;
}
#
type git_refs = Github_t.git_refs
#
type git_commit = Github_t.git_commit = {
# git_commit_url
: string;
# git_commit_author
: info;
# git_commit_message
: string;
}
#
type change_status = Github_t.change_status = {
# change_statusdeletions
: int;
# change_statusadditions
: int;
# change_statustotal
: int;
}
#
type gist_history = Github_t.gist_history = {
# gist_historyurl
: string;
# gist_historyversion
: string;
# gist_historyuser
: user;
# gist_historychange_status
: change_status;
# gist_historycommitted_at
: string;
}
#
type gist_history_list = Github_t.gist_history_list
#
type gist_fork = Github_t.gist_fork = {
# gist_fork_user
: user;
# gist_fork_url
: string;
# gist_fork_id
: int;
# gist_fork_created_at
: string;
# gist_fork_updated_at
: string;
}
#
type gist_file = Github_t.gist_file = {
# gist_file_size
: int;
# gist_file_raw_url
: string;
# gist_file_ty
: string;
# gist_file_truncated
: bool option;
# gist_file_language
: string option;
# gist_file_content
: string option;
}
#
type gist_files = Github_t.gist_files
#
type gist = Github_t.gist = {
# gist_url
: string;
# gist_forks_url
: string;
# gist_commits_url
: string;
# gist_id
: string;
# gist_description
: string option;
# gist_public
: bool;
# gist_owner
: user;
# gist_user
: string option;
# gist_files
: gist_files;
# gist_comments
: int;
# gist_comments_url
: string;
# gist_html_url
: string;
# gist_git_pull_url
: string;
# gist_git_push_url
: string;
# gist_created_at
: string;
# gist_updated_at
: string;
# gist_forks
: gist_fork list option;
# gist_history
: gist_history_list option;
}
#
type gists = Github_t.gists
#
type gist_forks = Github_t.gist_forks
#
type gist_edit = Github_t.gist_edit = {
# gist_edit_content
: string option;
# gist_edit_filename
: string option;
}
#
type gist_edits = Github_t.gist_edits = {
# gist_edit_description
: string;
# gist_edit_files
: (string * gist_edit) list;
}
#
type gist_create_content = Github_t.gist_create_content = {
# gist_create_content
: string;
}
#
type gist_create_contents = Github_t.gist_create_contents
#
type gist_create = Github_t.gist_create = {
# gist_create_description
: string;
# gist_create_public
: bool;
# gist_create_files
: gist_create_contents;
}
#
type file = Github_t.file = {
# file_sha
: string option;
# file_filename
: string;
# file_status
: string;
# file_additions
: int;
# file_deletions
: int;
# file_changes
: int;
# file_blob_url
: string;
# file_raw_url
: string;
# file_patch
: string option;
}
#
type files = Github_t.files
#
type event = Github_t.event = {
# event_ty
: event_type;
# event_public
: bool;
# event_actor
: user;
# event_org
: user;
# event_created_at
: string;
# event_id
: int;
}
#
type deploy_key = Github_t.deploy_key = {
# deploy_key_id
: int;
# deploy_key_key
: string;
# deploy_key_url
: string;
# deploy_key_title
: string;
}
#
type deploy_keys = Github_t.deploy_keys
#
type commit = Github_t.commit = {
# commit_url
: string;
# commit_sha
: string;
# commit_git
: git_commit;
# commit_author
: user option;
# commit_committer
: user option;
}
#
type commits = Github_t.commits
#
type app = Github_t.app = {
# app_name
: string;
# app_url
: string;
}
#
type auth = Github_t.auth = {
# auth_scopes
: scope list;
# auth_token
: string;
# auth_app
: app;
# auth_url
: string;
# auth_id
: int;
# auth_note
: string option;
# auth_note_url
: string option;
}
#
type auths = Github_t.auths
#
type auth_req = Github_t.auth_req = {
# auth_req_scopes
: scope list;
# auth_req_note
: string;
# auth_req_note_url
: string option;
# auth_req_client_id
: string option;
# auth_req_client_secret
: string option;
}
#
val write_web_hook_config : Bi_outbuf.t -> web_hook_config -> unit

Output a JSON value of type web_hook_config.

#
val string_of_web_hook_config : ?len:int -> web_hook_config -> string

Serialize a value of type web_hook_config into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_web_hook_config : Yojson.Safe.lexer_state -> Lexing.lexbuf -> web_hook_config

Input JSON data of type web_hook_config.

#
val web_hook_config_of_string : string -> web_hook_config

Deserialize JSON data of type web_hook_config.

#
val write_user_type : Bi_outbuf.t -> user_type -> unit

Output a JSON value of type user_type.

#
val string_of_user_type : ?len:int -> user_type -> string

Serialize a value of type user_type into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_user_type : Yojson.Safe.lexer_state -> Lexing.lexbuf -> user_type

Input JSON data of type user_type.

#
val user_type_of_string : string -> user_type

Deserialize JSON data of type user_type.

#
val write_user_info : Bi_outbuf.t -> user_info -> unit

Output a JSON value of type user_info.

#
val string_of_user_info : ?len:int -> user_info -> string

Serialize a value of type user_info into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_user_info : Yojson.Safe.lexer_state -> Lexing.lexbuf -> user_info

Input JSON data of type user_info.

#
val user_info_of_string : string -> user_info

Deserialize JSON data of type user_info.

#
val write_user : Bi_outbuf.t -> user -> unit

Output a JSON value of type user.

#
val string_of_user : ?len:int -> user -> string

Serialize a value of type user into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_user : Yojson.Safe.lexer_state -> Lexing.lexbuf -> user

Input JSON data of type user.

#
val user_of_string : string -> user

Deserialize JSON data of type user.

#
val write_update_release : Bi_outbuf.t -> update_release -> unit

Output a JSON value of type update_release.

#
val string_of_update_release : ?len:int -> update_release -> string

Serialize a value of type update_release into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_update_release : Yojson.Safe.lexer_state -> Lexing.lexbuf -> update_release

Input JSON data of type update_release.

#
val update_release_of_string : string -> update_release

Deserialize JSON data of type update_release.

#
val write_state : Bi_outbuf.t -> state -> unit

Output a JSON value of type state.

#
val string_of_state : ?len:int -> state -> string

Serialize a value of type state into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_state : Yojson.Safe.lexer_state -> Lexing.lexbuf -> state

Input JSON data of type state.

#
val state_of_string : string -> state

Deserialize JSON data of type state.

#
val write_update_pull : Bi_outbuf.t -> update_pull -> unit

Output a JSON value of type update_pull.

#
val string_of_update_pull : ?len:int -> update_pull -> string

Serialize a value of type update_pull into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_update_pull : Yojson.Safe.lexer_state -> Lexing.lexbuf -> update_pull

Input JSON data of type update_pull.

#
val update_pull_of_string : string -> update_pull

Deserialize JSON data of type update_pull.

#
val write_update_milestone : Bi_outbuf.t -> update_milestone -> unit

Output a JSON value of type update_milestone.

#
val string_of_update_milestone : ?len:int -> update_milestone -> string

Serialize a value of type update_milestone into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_update_milestone : Yojson.Safe.lexer_state -> Lexing.lexbuf -> update_milestone

Input JSON data of type update_milestone.

#
val update_milestone_of_string : string -> update_milestone

Deserialize JSON data of type update_milestone.

#
val write_event_type : Bi_outbuf.t -> event_type -> unit

Output a JSON value of type event_type.

#
val string_of_event_type : ?len:int -> event_type -> string

Serialize a value of type event_type into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_event_type : Yojson.Safe.lexer_state -> Lexing.lexbuf -> event_type

Input JSON data of type event_type.

#
val event_type_of_string : string -> event_type

Deserialize JSON data of type event_type.

#
val write_update_hook : Bi_outbuf.t -> update_hook -> unit

Output a JSON value of type update_hook.

#
val string_of_update_hook : ?len:int -> update_hook -> string

Serialize a value of type update_hook into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_update_hook : Yojson.Safe.lexer_state -> Lexing.lexbuf -> update_hook

Input JSON data of type update_hook.

#
val update_hook_of_string : string -> update_hook

Deserialize JSON data of type update_hook.

#
val write_team : Bi_outbuf.t -> team -> unit

Output a JSON value of type team.

#
val string_of_team : ?len:int -> team -> string

Serialize a value of type team into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_team : Yojson.Safe.lexer_state -> Lexing.lexbuf -> team

Input JSON data of type team.

#
val team_of_string : string -> team

Deserialize JSON data of type team.

#
val write_teams : Bi_outbuf.t -> teams -> unit

Output a JSON value of type teams.

#
val string_of_teams : ?len:int -> teams -> string

Serialize a value of type teams into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_teams : Yojson.Safe.lexer_state -> Lexing.lexbuf -> teams

Input JSON data of type teams.

#
val teams_of_string : string -> teams

Deserialize JSON data of type teams.

#
val write_team_info : Bi_outbuf.t -> team_info -> unit

Output a JSON value of type team_info.

#
val string_of_team_info : ?len:int -> team_info -> string

Serialize a value of type team_info into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_team_info : Yojson.Safe.lexer_state -> Lexing.lexbuf -> team_info

Input JSON data of type team_info.

#
val team_info_of_string : string -> team_info

Deserialize JSON data of type team_info.

#
val write_team_infos : Bi_outbuf.t -> team_infos -> unit

Output a JSON value of type team_infos.

#
val string_of_team_infos : ?len:int -> team_infos -> string

Serialize a value of type team_infos into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_team_infos : Yojson.Safe.lexer_state -> Lexing.lexbuf -> team_infos

Input JSON data of type team_infos.

#
val team_infos_of_string : string -> team_infos

Deserialize JSON data of type team_infos.

#
val write_obj_type : Bi_outbuf.t -> obj_type -> unit

Output a JSON value of type obj_type.

#
val string_of_obj_type : ?len:int -> obj_type -> string

Serialize a value of type obj_type into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_obj_type : Yojson.Safe.lexer_state -> Lexing.lexbuf -> obj_type

Input JSON data of type obj_type.

#
val obj_type_of_string : string -> obj_type

Deserialize JSON data of type obj_type.

#
val write_obj : Bi_outbuf.t -> obj -> unit

Output a JSON value of type obj.

#
val string_of_obj : ?len:int -> obj -> string

Serialize a value of type obj into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_obj : Yojson.Safe.lexer_state -> Lexing.lexbuf -> obj

Input JSON data of type obj.

#
val obj_of_string : string -> obj

Deserialize JSON data of type obj.

#
val write_info : Bi_outbuf.t -> info -> unit

Output a JSON value of type info.

#
val string_of_info : ?len:int -> info -> string

Serialize a value of type info into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_info : Yojson.Safe.lexer_state -> Lexing.lexbuf -> info

Input JSON data of type info.

#
val info_of_string : string -> info

Deserialize JSON data of type info.

#
val write_tag : Bi_outbuf.t -> tag -> unit

Output a JSON value of type tag.

#
val string_of_tag : ?len:int -> tag -> string

Serialize a value of type tag into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_tag : Yojson.Safe.lexer_state -> Lexing.lexbuf -> tag

Input JSON data of type tag.

#
val tag_of_string : string -> tag

Deserialize JSON data of type tag.

#
val write_status_state : Bi_outbuf.t -> status_state -> unit

Output a JSON value of type status_state.

#
val string_of_status_state : ?len:int -> status_state -> string

Serialize a value of type status_state into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_status_state : Yojson.Safe.lexer_state -> Lexing.lexbuf -> status_state

Input JSON data of type status_state.

#
val status_state_of_string : string -> status_state

Deserialize JSON data of type status_state.

#
val write_status : Bi_outbuf.t -> status -> unit

Output a JSON value of type status.

#
val string_of_status : ?len:int -> status -> string

Serialize a value of type status into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_status : Yojson.Safe.lexer_state -> Lexing.lexbuf -> status

Input JSON data of type status.

#
val status_of_string : string -> status

Deserialize JSON data of type status.

#
val write_statuses : Bi_outbuf.t -> statuses -> unit

Output a JSON value of type statuses.

#
val string_of_statuses : ?len:int -> statuses -> string

Serialize a value of type statuses into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_statuses : Yojson.Safe.lexer_state -> Lexing.lexbuf -> statuses

Input JSON data of type statuses.

#
val statuses_of_string : string -> statuses

Deserialize JSON data of type statuses.

#
val write_scope : Bi_outbuf.t -> scope -> unit

Output a JSON value of type scope.

#
val string_of_scope : ?len:int -> scope -> string

Serialize a value of type scope into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_scope : Yojson.Safe.lexer_state -> Lexing.lexbuf -> scope

Input JSON data of type scope.

#
val scope_of_string : string -> scope

Deserialize JSON data of type scope.

#
val write_repo : Bi_outbuf.t -> repo -> unit

Output a JSON value of type repo.

#
val string_of_repo : ?len:int -> repo -> string

Serialize a value of type repo into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_repo : Yojson.Safe.lexer_state -> Lexing.lexbuf -> repo

Input JSON data of type repo.

#
val repo_of_string : string -> repo

Deserialize JSON data of type repo.

#
val write_repos : Bi_outbuf.t -> repos -> unit

Output a JSON value of type repos.

#
val string_of_repos : ?len:int -> repos -> string

Serialize a value of type repos into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_repos : Yojson.Safe.lexer_state -> Lexing.lexbuf -> repos

Input JSON data of type repos.

#
val repos_of_string : string -> repos

Deserialize JSON data of type repos.

#
val write_repo_commit : Bi_outbuf.t -> repo_commit -> unit

Output a JSON value of type repo_commit.

#
val string_of_repo_commit : ?len:int -> repo_commit -> string

Serialize a value of type repo_commit into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_repo_commit : Yojson.Safe.lexer_state -> Lexing.lexbuf -> repo_commit

Input JSON data of type repo_commit.

#
val repo_commit_of_string : string -> repo_commit

Deserialize JSON data of type repo_commit.

#
val write_repo_tag : Bi_outbuf.t -> repo_tag -> unit

Output a JSON value of type repo_tag.

#
val string_of_repo_tag : ?len:int -> repo_tag -> string

Serialize a value of type repo_tag into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_repo_tag : Yojson.Safe.lexer_state -> Lexing.lexbuf -> repo_tag

Input JSON data of type repo_tag.

#
val repo_tag_of_string : string -> repo_tag

Deserialize JSON data of type repo_tag.

#
val write_repo_tags : Bi_outbuf.t -> repo_tags -> unit

Output a JSON value of type repo_tags.

#
val string_of_repo_tags : ?len:int -> repo_tags -> string

Serialize a value of type repo_tags into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_repo_tags : Yojson.Safe.lexer_state -> Lexing.lexbuf -> repo_tags

Input JSON data of type repo_tags.

#
val repo_tags_of_string : string -> repo_tags

Deserialize JSON data of type repo_tags.

#
val write_repo_branch : Bi_outbuf.t -> repo_branch -> unit

Output a JSON value of type repo_branch.

#
val string_of_repo_branch : ?len:int -> repo_branch -> string

Serialize a value of type repo_branch into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_repo_branch : Yojson.Safe.lexer_state -> Lexing.lexbuf -> repo_branch

Input JSON data of type repo_branch.

#
val repo_branch_of_string : string -> repo_branch

Deserialize JSON data of type repo_branch.

#
val write_repo_branches : Bi_outbuf.t -> repo_branches -> unit

Output a JSON value of type repo_branches.

#
val string_of_repo_branches : ?len:int -> repo_branches -> string

Serialize a value of type repo_branches into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_repo_branches : Yojson.Safe.lexer_state -> Lexing.lexbuf -> repo_branches

Input JSON data of type repo_branches.

#
val repo_branches_of_string : string -> repo_branches

Deserialize JSON data of type repo_branches.

#
val write_release : Bi_outbuf.t -> release -> unit

Output a JSON value of type release.

#
val string_of_release : ?len:int -> release -> string

Serialize a value of type release into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_release : Yojson.Safe.lexer_state -> Lexing.lexbuf -> release

Input JSON data of type release.

#
val release_of_string : string -> release

Deserialize JSON data of type release.

#
val write_releases : Bi_outbuf.t -> releases -> unit

Output a JSON value of type releases.

#
val string_of_releases : ?len:int -> releases -> string

Serialize a value of type releases into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_releases : Yojson.Safe.lexer_state -> Lexing.lexbuf -> releases

Input JSON data of type releases.

#
val releases_of_string : string -> releases

Deserialize JSON data of type releases.

#
val write_release_repo : Bi_outbuf.t -> release_repo -> unit

Output a JSON value of type release_repo.

#
val string_of_release_repo : ?len:int -> release_repo -> string

Serialize a value of type release_repo into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_release_repo : Yojson.Safe.lexer_state -> Lexing.lexbuf -> release_repo

Input JSON data of type release_repo.

#
val release_repo_of_string : string -> release_repo

Deserialize JSON data of type release_repo.

#
val write_release_repos : Bi_outbuf.t -> release_repos -> unit

Output a JSON value of type release_repos.

#
val string_of_release_repos : ?len:int -> release_repos -> string

Serialize a value of type release_repos into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_release_repos : Yojson.Safe.lexer_state -> Lexing.lexbuf -> release_repos

Input JSON data of type release_repos.

#
val release_repos_of_string : string -> release_repos

Deserialize JSON data of type release_repos.

#
val write_branch : Bi_outbuf.t -> branch -> unit

Output a JSON value of type branch.

#
val string_of_branch : ?len:int -> branch -> string

Serialize a value of type branch into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_branch : Yojson.Safe.lexer_state -> Lexing.lexbuf -> branch

Input JSON data of type branch.

#
val branch_of_string : string -> branch

Deserialize JSON data of type branch.

#
val write_pull : Bi_outbuf.t -> pull -> unit

Output a JSON value of type pull.

#
val string_of_pull : ?len:int -> pull -> string

Serialize a value of type pull into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_pull : Yojson.Safe.lexer_state -> Lexing.lexbuf -> pull

Input JSON data of type pull.

#
val pull_of_string : string -> pull

Deserialize JSON data of type pull.

#
val write_pulls : Bi_outbuf.t -> pulls -> unit

Output a JSON value of type pulls.

#
val string_of_pulls : ?len:int -> pulls -> string

Serialize a value of type pulls into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_pulls : Yojson.Safe.lexer_state -> Lexing.lexbuf -> pulls

Input JSON data of type pulls.

#
val pulls_of_string : string -> pulls

Deserialize JSON data of type pulls.

#
val write_issue_comment : Bi_outbuf.t -> issue_comment -> unit

Output a JSON value of type issue_comment.

#
val string_of_issue_comment : ?len:int -> issue_comment -> string

Serialize a value of type issue_comment into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_issue_comment : Yojson.Safe.lexer_state -> Lexing.lexbuf -> issue_comment

Input JSON data of type issue_comment.

#
val issue_comment_of_string : string -> issue_comment

Deserialize JSON data of type issue_comment.

#
val write_pull_comment_action : Bi_outbuf.t -> pull_comment_action -> unit

Output a JSON value of type pull_comment_action.

#
val string_of_pull_comment_action : ?len:int -> pull_comment_action -> string

Serialize a value of type pull_comment_action into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_pull_comment_action : Yojson.Safe.lexer_state -> Lexing.lexbuf -> pull_comment_action

Input JSON data of type pull_comment_action.

#
val pull_comment_action_of_string : string -> pull_comment_action

Deserialize JSON data of type pull_comment_action.

#
val write_pull_action_type : Bi_outbuf.t -> pull_action_type -> unit

Output a JSON value of type pull_action_type.

#
val string_of_pull_action_type : ?len:int -> pull_action_type -> string

Serialize a value of type pull_action_type into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_pull_action_type : Yojson.Safe.lexer_state -> Lexing.lexbuf -> pull_action_type

Input JSON data of type pull_action_type.

#
val pull_action_type_of_string : string -> pull_action_type

Deserialize JSON data of type pull_action_type.

#
val write_pull_action : Bi_outbuf.t -> pull_action -> unit

Output a JSON value of type pull_action.

#
val string_of_pull_action : ?len:int -> pull_action -> string

Serialize a value of type pull_action into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_pull_action : Yojson.Safe.lexer_state -> Lexing.lexbuf -> pull_action

Input JSON data of type pull_action.

#
val pull_action_of_string : string -> pull_action

Deserialize JSON data of type pull_action.

#
val write_new_status : Bi_outbuf.t -> new_status -> unit

Output a JSON value of type new_status.

#
val string_of_new_status : ?len:int -> new_status -> string

Serialize a value of type new_status into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_new_status : Yojson.Safe.lexer_state -> Lexing.lexbuf -> new_status

Input JSON data of type new_status.

#
val new_status_of_string : string -> new_status

Deserialize JSON data of type new_status.

#
val write_new_release : Bi_outbuf.t -> new_release -> unit

Output a JSON value of type new_release.

#
val string_of_new_release : ?len:int -> new_release -> string

Serialize a value of type new_release into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_new_release : Yojson.Safe.lexer_state -> Lexing.lexbuf -> new_release

Input JSON data of type new_release.

#
val new_release_of_string : string -> new_release

Deserialize JSON data of type new_release.

#
val write_new_pull_issue : Bi_outbuf.t -> new_pull_issue -> unit

Output a JSON value of type new_pull_issue.

#
val string_of_new_pull_issue : ?len:int -> new_pull_issue -> string

Serialize a value of type new_pull_issue into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_new_pull_issue : Yojson.Safe.lexer_state -> Lexing.lexbuf -> new_pull_issue

Input JSON data of type new_pull_issue.

#
val new_pull_issue_of_string : string -> new_pull_issue

Deserialize JSON data of type new_pull_issue.

#
val write_new_pull : Bi_outbuf.t -> new_pull -> unit

Output a JSON value of type new_pull.

#
val string_of_new_pull : ?len:int -> new_pull -> string

Serialize a value of type new_pull into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_new_pull : Yojson.Safe.lexer_state -> Lexing.lexbuf -> new_pull

Input JSON data of type new_pull.

#
val new_pull_of_string : string -> new_pull

Deserialize JSON data of type new_pull.

#
val write_new_milestone : Bi_outbuf.t -> new_milestone -> unit

Output a JSON value of type new_milestone.

#
val string_of_new_milestone : ?len:int -> new_milestone -> string

Serialize a value of type new_milestone into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_new_milestone : Yojson.Safe.lexer_state -> Lexing.lexbuf -> new_milestone

Input JSON data of type new_milestone.

#
val new_milestone_of_string : string -> new_milestone

Deserialize JSON data of type new_milestone.

#
val write_new_issue_comment : Bi_outbuf.t -> new_issue_comment -> unit

Output a JSON value of type new_issue_comment.

#
val string_of_new_issue_comment : ?len:int -> new_issue_comment -> string

Serialize a value of type new_issue_comment into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_new_issue_comment : Yojson.Safe.lexer_state -> Lexing.lexbuf -> new_issue_comment

Input JSON data of type new_issue_comment.

#
val new_issue_comment_of_string : string -> new_issue_comment

Deserialize JSON data of type new_issue_comment.

#
val write_new_issue : Bi_outbuf.t -> new_issue -> unit

Output a JSON value of type new_issue.

#
val string_of_new_issue : ?len:int -> new_issue -> string

Serialize a value of type new_issue into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_new_issue : Yojson.Safe.lexer_state -> Lexing.lexbuf -> new_issue

Input JSON data of type new_issue.

#
val new_issue_of_string : string -> new_issue

Deserialize JSON data of type new_issue.

#
val write_new_hook : Bi_outbuf.t -> new_hook -> unit

Output a JSON value of type new_hook.

#
val string_of_new_hook : ?len:int -> new_hook -> string

Serialize a value of type new_hook into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_new_hook : Yojson.Safe.lexer_state -> Lexing.lexbuf -> new_hook

Input JSON data of type new_hook.

#
val new_hook_of_string : string -> new_hook

Deserialize JSON data of type new_hook.

#
val write_new_deploy_key : Bi_outbuf.t -> new_deploy_key -> unit

Output a JSON value of type new_deploy_key.

#
val string_of_new_deploy_key : ?len:int -> new_deploy_key -> string

Serialize a value of type new_deploy_key into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_new_deploy_key : Yojson.Safe.lexer_state -> Lexing.lexbuf -> new_deploy_key

Input JSON data of type new_deploy_key.

#
val new_deploy_key_of_string : string -> new_deploy_key

Deserialize JSON data of type new_deploy_key.

#
val write_milestone : Bi_outbuf.t -> milestone -> unit

Output a JSON value of type milestone.

#
val string_of_milestone : ?len:int -> milestone -> string

Serialize a value of type milestone into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_milestone : Yojson.Safe.lexer_state -> Lexing.lexbuf -> milestone

Input JSON data of type milestone.

#
val milestone_of_string : string -> milestone

Deserialize JSON data of type milestone.

#
val write_milestones : Bi_outbuf.t -> milestones -> unit

Output a JSON value of type milestones.

#
val string_of_milestones : ?len:int -> milestones -> string

Serialize a value of type milestones into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_milestones : Yojson.Safe.lexer_state -> Lexing.lexbuf -> milestones

Input JSON data of type milestones.

#
val milestones_of_string : string -> milestones

Deserialize JSON data of type milestones.

#
val write_milestone_sort : Bi_outbuf.t -> milestone_sort -> unit

Output a JSON value of type milestone_sort.

#
val string_of_milestone_sort : ?len:int -> milestone_sort -> string

Serialize a value of type milestone_sort into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_milestone_sort : Yojson.Safe.lexer_state -> Lexing.lexbuf -> milestone_sort

Input JSON data of type milestone_sort.

#
val milestone_sort_of_string : string -> milestone_sort

Deserialize JSON data of type milestone_sort.

#
val write_error : Bi_outbuf.t -> error -> unit

Output a JSON value of type error.

#
val string_of_error : ?len:int -> error -> string

Serialize a value of type error into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_error : Yojson.Safe.lexer_state -> Lexing.lexbuf -> error

Input JSON data of type error.

#
val error_of_string : string -> error

Deserialize JSON data of type error.

#
val write_message : Bi_outbuf.t -> message -> unit

Output a JSON value of type message.

#
val string_of_message : ?len:int -> message -> string

Serialize a value of type message into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_message : Yojson.Safe.lexer_state -> Lexing.lexbuf -> message

Input JSON data of type message.

#
val message_of_string : string -> message

Deserialize JSON data of type message.

#
val write_merge_request : Bi_outbuf.t -> merge_request -> unit

Output a JSON value of type merge_request.

#
val string_of_merge_request : ?len:int -> merge_request -> string

Serialize a value of type merge_request into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_merge_request : Yojson.Safe.lexer_state -> Lexing.lexbuf -> merge_request

Input JSON data of type merge_request.

#
val merge_request_of_string : string -> merge_request

Deserialize JSON data of type merge_request.

#
val write_merge : Bi_outbuf.t -> merge -> unit

Output a JSON value of type merge.

#
val string_of_merge : ?len:int -> merge -> string

Serialize a value of type merge into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_merge : Yojson.Safe.lexer_state -> Lexing.lexbuf -> merge

Input JSON data of type merge.

#
val merge_of_string : string -> merge

Deserialize JSON data of type merge.

#
val write_label : Bi_outbuf.t -> label -> unit

Output a JSON value of type label.

#
val string_of_label : ?len:int -> label -> string

Serialize a value of type label into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_label : Yojson.Safe.lexer_state -> Lexing.lexbuf -> label

Input JSON data of type label.

#
val label_of_string : string -> label

Deserialize JSON data of type label.

#
val write_issue_sort : Bi_outbuf.t -> issue_sort -> unit

Output a JSON value of type issue_sort.

#
val string_of_issue_sort : ?len:int -> issue_sort -> string

Serialize a value of type issue_sort into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_issue_sort : Yojson.Safe.lexer_state -> Lexing.lexbuf -> issue_sort

Input JSON data of type issue_sort.

#
val issue_sort_of_string : string -> issue_sort

Deserialize JSON data of type issue_sort.

#
val write_direction : Bi_outbuf.t -> direction -> unit

Output a JSON value of type direction.

#
val string_of_direction : ?len:int -> direction -> string

Serialize a value of type direction into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_direction : Yojson.Safe.lexer_state -> Lexing.lexbuf -> direction

Input JSON data of type direction.

#
val direction_of_string : string -> direction

Deserialize JSON data of type direction.

#
val write_issue : Bi_outbuf.t -> issue -> unit

Output a JSON value of type issue.

#
val string_of_issue : ?len:int -> issue -> string

Serialize a value of type issue into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_issue : Yojson.Safe.lexer_state -> Lexing.lexbuf -> issue

Input JSON data of type issue.

#
val issue_of_string : string -> issue

Deserialize JSON data of type issue.

#
val write_issues : Bi_outbuf.t -> issues -> unit

Output a JSON value of type issues.

#
val string_of_issues : ?len:int -> issues -> string

Serialize a value of type issues into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_issues : Yojson.Safe.lexer_state -> Lexing.lexbuf -> issues

Input JSON data of type issues.

#
val issues_of_string : string -> issues

Deserialize JSON data of type issues.

#
val write_issue_comments : Bi_outbuf.t -> issue_comments -> unit

Output a JSON value of type issue_comments.

#
val string_of_issue_comments : ?len:int -> issue_comments -> string

Serialize a value of type issue_comments into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_issue_comments : Yojson.Safe.lexer_state -> Lexing.lexbuf -> issue_comments

Input JSON data of type issue_comments.

#
val issue_comments_of_string : string -> issue_comments

Deserialize JSON data of type issue_comments.

#
val write_hook : Bi_outbuf.t -> hook -> unit

Output a JSON value of type hook.

#
val string_of_hook : ?len:int -> hook -> string

Serialize a value of type hook into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_hook : Yojson.Safe.lexer_state -> Lexing.lexbuf -> hook

Input JSON data of type hook.

#
val hook_of_string : string -> hook

Deserialize JSON data of type hook.

#
val write_hooks : Bi_outbuf.t -> hooks -> unit

Output a JSON value of type hooks.

#
val string_of_hooks : ?len:int -> hooks -> string

Serialize a value of type hooks into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_hooks : Yojson.Safe.lexer_state -> Lexing.lexbuf -> hooks

Input JSON data of type hooks.

#
val hooks_of_string : string -> hooks

Deserialize JSON data of type hooks.

#
val write_git_ref : Bi_outbuf.t -> git_ref -> unit

Output a JSON value of type git_ref.

#
val string_of_git_ref : ?len:int -> git_ref -> string

Serialize a value of type git_ref into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_git_ref : Yojson.Safe.lexer_state -> Lexing.lexbuf -> git_ref

Input JSON data of type git_ref.

#
val git_ref_of_string : string -> git_ref

Deserialize JSON data of type git_ref.

#
val write_git_refs : Bi_outbuf.t -> git_refs -> unit

Output a JSON value of type git_refs.

#
val string_of_git_refs : ?len:int -> git_refs -> string

Serialize a value of type git_refs into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_git_refs : Yojson.Safe.lexer_state -> Lexing.lexbuf -> git_refs

Input JSON data of type git_refs.

#
val git_refs_of_string : string -> git_refs

Deserialize JSON data of type git_refs.

#
val write_git_commit : Bi_outbuf.t -> git_commit -> unit

Output a JSON value of type git_commit.

#
val string_of_git_commit : ?len:int -> git_commit -> string

Serialize a value of type git_commit into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_git_commit : Yojson.Safe.lexer_state -> Lexing.lexbuf -> git_commit

Input JSON data of type git_commit.

#
val git_commit_of_string : string -> git_commit

Deserialize JSON data of type git_commit.

#
val write_change_status : Bi_outbuf.t -> change_status -> unit

Output a JSON value of type change_status.

#
val string_of_change_status : ?len:int -> change_status -> string

Serialize a value of type change_status into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_change_status : Yojson.Safe.lexer_state -> Lexing.lexbuf -> change_status

Input JSON data of type change_status.

#
val change_status_of_string : string -> change_status

Deserialize JSON data of type change_status.

#
val write_gist_history : Bi_outbuf.t -> gist_history -> unit

Output a JSON value of type gist_history.

#
val string_of_gist_history : ?len:int -> gist_history -> string

Serialize a value of type gist_history into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_gist_history : Yojson.Safe.lexer_state -> Lexing.lexbuf -> gist_history

Input JSON data of type gist_history.

#
val gist_history_of_string : string -> gist_history

Deserialize JSON data of type gist_history.

#
val write_gist_history_list : Bi_outbuf.t -> gist_history_list -> unit

Output a JSON value of type gist_history_list.

#
val string_of_gist_history_list : ?len:int -> gist_history_list -> string

Serialize a value of type gist_history_list into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_gist_history_list : Yojson.Safe.lexer_state -> Lexing.lexbuf -> gist_history_list

Input JSON data of type gist_history_list.

#
val gist_history_list_of_string : string -> gist_history_list

Deserialize JSON data of type gist_history_list.

#
val write_gist_fork : Bi_outbuf.t -> gist_fork -> unit

Output a JSON value of type gist_fork.

#
val string_of_gist_fork : ?len:int -> gist_fork -> string

Serialize a value of type gist_fork into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_gist_fork : Yojson.Safe.lexer_state -> Lexing.lexbuf -> gist_fork

Input JSON data of type gist_fork.

#
val gist_fork_of_string : string -> gist_fork

Deserialize JSON data of type gist_fork.

#
val write_gist_file : Bi_outbuf.t -> gist_file -> unit

Output a JSON value of type gist_file.

#
val string_of_gist_file : ?len:int -> gist_file -> string

Serialize a value of type gist_file into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_gist_file : Yojson.Safe.lexer_state -> Lexing.lexbuf -> gist_file

Input JSON data of type gist_file.

#
val gist_file_of_string : string -> gist_file

Deserialize JSON data of type gist_file.

#
val write_gist_files : Bi_outbuf.t -> gist_files -> unit

Output a JSON value of type gist_files.

#
val string_of_gist_files : ?len:int -> gist_files -> string

Serialize a value of type gist_files into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_gist_files : Yojson.Safe.lexer_state -> Lexing.lexbuf -> gist_files

Input JSON data of type gist_files.

#
val gist_files_of_string : string -> gist_files

Deserialize JSON data of type gist_files.

#
val write_gist : Bi_outbuf.t -> gist -> unit

Output a JSON value of type gist.

#
val string_of_gist : ?len:int -> gist -> string

Serialize a value of type gist into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_gist : Yojson.Safe.lexer_state -> Lexing.lexbuf -> gist

Input JSON data of type gist.

#
val gist_of_string : string -> gist

Deserialize JSON data of type gist.

#
val write_gists : Bi_outbuf.t -> gists -> unit

Output a JSON value of type gists.

#
val string_of_gists : ?len:int -> gists -> string

Serialize a value of type gists into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_gists : Yojson.Safe.lexer_state -> Lexing.lexbuf -> gists

Input JSON data of type gists.

#
val gists_of_string : string -> gists

Deserialize JSON data of type gists.

#
val write_gist_forks : Bi_outbuf.t -> gist_forks -> unit

Output a JSON value of type gist_forks.

#
val string_of_gist_forks : ?len:int -> gist_forks -> string

Serialize a value of type gist_forks into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_gist_forks : Yojson.Safe.lexer_state -> Lexing.lexbuf -> gist_forks

Input JSON data of type gist_forks.

#
val gist_forks_of_string : string -> gist_forks

Deserialize JSON data of type gist_forks.

#
val write_gist_edit : Bi_outbuf.t -> gist_edit -> unit

Output a JSON value of type gist_edit.

#
val string_of_gist_edit : ?len:int -> gist_edit -> string

Serialize a value of type gist_edit into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_gist_edit : Yojson.Safe.lexer_state -> Lexing.lexbuf -> gist_edit

Input JSON data of type gist_edit.

#
val gist_edit_of_string : string -> gist_edit

Deserialize JSON data of type gist_edit.

#
val write_gist_edits : Bi_outbuf.t -> gist_edits -> unit

Output a JSON value of type gist_edits.

#
val string_of_gist_edits : ?len:int -> gist_edits -> string

Serialize a value of type gist_edits into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_gist_edits : Yojson.Safe.lexer_state -> Lexing.lexbuf -> gist_edits

Input JSON data of type gist_edits.

#
val gist_edits_of_string : string -> gist_edits

Deserialize JSON data of type gist_edits.

#
val write_gist_create_content : Bi_outbuf.t -> gist_create_content -> unit

Output a JSON value of type gist_create_content.

#
val string_of_gist_create_content : ?len:int -> gist_create_content -> string

Serialize a value of type gist_create_content into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_gist_create_content : Yojson.Safe.lexer_state -> Lexing.lexbuf -> gist_create_content

Input JSON data of type gist_create_content.

#
val gist_create_content_of_string : string -> gist_create_content

Deserialize JSON data of type gist_create_content.

#
val write_gist_create_contents : Bi_outbuf.t -> gist_create_contents -> unit

Output a JSON value of type gist_create_contents.

#
val string_of_gist_create_contents : ?len:int -> gist_create_contents -> string

Serialize a value of type gist_create_contents into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_gist_create_contents : Yojson.Safe.lexer_state -> Lexing.lexbuf -> gist_create_contents

Input JSON data of type gist_create_contents.

#
val gist_create_contents_of_string : string -> gist_create_contents

Deserialize JSON data of type gist_create_contents.

#
val write_gist_create : Bi_outbuf.t -> gist_create -> unit

Output a JSON value of type gist_create.

#
val string_of_gist_create : ?len:int -> gist_create -> string

Serialize a value of type gist_create into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_gist_create : Yojson.Safe.lexer_state -> Lexing.lexbuf -> gist_create

Input JSON data of type gist_create.

#
val gist_create_of_string : string -> gist_create

Deserialize JSON data of type gist_create.

#
val write_file : Bi_outbuf.t -> file -> unit

Output a JSON value of type file.

#
val string_of_file : ?len:int -> file -> string

Serialize a value of type file into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_file : Yojson.Safe.lexer_state -> Lexing.lexbuf -> file

Input JSON data of type file.

#
val file_of_string : string -> file

Deserialize JSON data of type file.

#
val write_files : Bi_outbuf.t -> files -> unit

Output a JSON value of type files.

#
val string_of_files : ?len:int -> files -> string

Serialize a value of type files into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_files : Yojson.Safe.lexer_state -> Lexing.lexbuf -> files

Input JSON data of type files.

#
val files_of_string : string -> files

Deserialize JSON data of type files.

#
val write_event : Bi_outbuf.t -> event -> unit

Output a JSON value of type event.

#
val string_of_event : ?len:int -> event -> string

Serialize a value of type event into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_event : Yojson.Safe.lexer_state -> Lexing.lexbuf -> event

Input JSON data of type event.

#
val event_of_string : string -> event

Deserialize JSON data of type event.

#
val write_deploy_key : Bi_outbuf.t -> deploy_key -> unit

Output a JSON value of type deploy_key.

#
val string_of_deploy_key : ?len:int -> deploy_key -> string

Serialize a value of type deploy_key into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_deploy_key : Yojson.Safe.lexer_state -> Lexing.lexbuf -> deploy_key

Input JSON data of type deploy_key.

#
val deploy_key_of_string : string -> deploy_key

Deserialize JSON data of type deploy_key.

#
val write_deploy_keys : Bi_outbuf.t -> deploy_keys -> unit

Output a JSON value of type deploy_keys.

#
val string_of_deploy_keys : ?len:int -> deploy_keys -> string

Serialize a value of type deploy_keys into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_deploy_keys : Yojson.Safe.lexer_state -> Lexing.lexbuf -> deploy_keys

Input JSON data of type deploy_keys.

#
val deploy_keys_of_string : string -> deploy_keys

Deserialize JSON data of type deploy_keys.

#
val write_commit : Bi_outbuf.t -> commit -> unit

Output a JSON value of type commit.

#
val string_of_commit : ?len:int -> commit -> string

Serialize a value of type commit into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_commit : Yojson.Safe.lexer_state -> Lexing.lexbuf -> commit

Input JSON data of type commit.

#
val commit_of_string : string -> commit

Deserialize JSON data of type commit.

#
val write_commits : Bi_outbuf.t -> commits -> unit

Output a JSON value of type commits.

#
val string_of_commits : ?len:int -> commits -> string

Serialize a value of type commits into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_commits : Yojson.Safe.lexer_state -> Lexing.lexbuf -> commits

Input JSON data of type commits.

#
val commits_of_string : string -> commits

Deserialize JSON data of type commits.

#
val write_app : Bi_outbuf.t -> app -> unit

Output a JSON value of type app.

#
val string_of_app : ?len:int -> app -> string

Serialize a value of type app into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_app : Yojson.Safe.lexer_state -> Lexing.lexbuf -> app

Input JSON data of type app.

#
val app_of_string : string -> app

Deserialize JSON data of type app.

#
val write_auth : Bi_outbuf.t -> auth -> unit

Output a JSON value of type auth.

#
val string_of_auth : ?len:int -> auth -> string

Serialize a value of type auth into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_auth : Yojson.Safe.lexer_state -> Lexing.lexbuf -> auth

Input JSON data of type auth.

#
val auth_of_string : string -> auth

Deserialize JSON data of type auth.

#
val write_auths : Bi_outbuf.t -> auths -> unit

Output a JSON value of type auths.

#
val string_of_auths : ?len:int -> auths -> string

Serialize a value of type auths into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_auths : Yojson.Safe.lexer_state -> Lexing.lexbuf -> auths

Input JSON data of type auths.

#
val auths_of_string : string -> auths

Deserialize JSON data of type auths.

#
val write_auth_req : Bi_outbuf.t -> auth_req -> unit

Output a JSON value of type auth_req.

#
val string_of_auth_req : ?len:int -> auth_req -> string

Serialize a value of type auth_req into a JSON string.

len specifies the initial length of the buffer used internally. Default: 1024.
#
val read_auth_req : Yojson.Safe.lexer_state -> Lexing.lexbuf -> auth_req

Input JSON data of type auth_req.

#
val auth_req_of_string : string -> auth_req

Deserialize JSON data of type auth_req.

end