package gitlab
-
gitlab
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type wiki_attributes = Gitlab_t.wiki_attributes = {
wiki_attributes_title : string;
wiki_attributes_content : string;
wiki_attributes_format : string;
wiki_attributes_slug : string;
wiki_attributes_url : string;
wiki_attributes_action : string;
wiki_attributes_diff_url : string;
}
type wiki = Gitlab_t.wiki = {
wiki_web_url : string;
wiki_git_ssh_url : string;
wiki_git_http_url : string;
wiki_path_with_namespace : string;
wiki_default_branch : string;
}
type user_short = Gitlab_t.user_short = {
user_short_id : int;
user_short_name : string;
user_short_username : string;
user_short_state : string option;
user_short_avatar_url : string option;
user_short_web_url : string option;
user_short_email : string option;
}
type project_webhook = Gitlab_t.project_webhook = {
project_webhook_id : int;
project_webhook_name : string;
project_webhook_description : string option;
project_webhook_web_url : string;
project_webhook_avatar_url : string option;
project_webhook_ci_config_path : string option;
project_webhook_git_ssh_url : string;
project_webhook_git_http_url : string;
project_webhook_namespace : string;
project_webhook_path_with_namespace : string;
project_webhook_visibility_level : int;
project_webhook_default_branch : string;
}
type wiki_page_webhook = Gitlab_t.wiki_page_webhook = {
wiki_page_webhook_user : user_short;
wiki_page_webhook_project : project_webhook;
wiki_page_webhook_wiki : wiki;
wiki_page_webhook_attributes : wiki_attributes;
}
type state = Gitlab_t.state
type runner_type = Gitlab_t.runner_type
type runner = Gitlab_t.runner = {
runner_id : int;
runner_description : string;
runner_runner_type : runner_type;
runner_active : bool;
}
type repository = Gitlab_t.repository = {
repository_name : string;
repository_url : string;
repository_description : string;
repository_homepage : string;
repository_git_http_url : string option;
repository_git_ssh_url : string option;
repository_visibility_level : int option;
}
type date_time = Gitlab_t.date_time
type commit_short_webhook = Gitlab_t.commit_short_webhook = {
commit_short_webhook_id : string;
commit_short_webhook_message : string;
commit_short_webhook_title : string;
commit_short_webhook_timestamp : string;
commit_short_webhook_url : string;
}
type assets = Gitlab_t.assets = {
assets_count : int;
assets_links : string list;
assets_sources : source list;
}
type release_webhook = Gitlab_t.release_webhook = {
release_webhook_id : int;
release_webhook_created_at : date_time;
release_webhook_description : string;
release_webhook_name : string;
release_webhook_released_at : string;
release_webhook_tag : string;
release_webhook_project : project_webhook;
release_webhook_url : string;
release_webhook_action : string;
release_webhook_assets : assets;
release_webhook_commit : commit_short_webhook;
}
type commit_webhook = Gitlab_t.commit_webhook = {
commit_webhook_id : string;
commit_webhook_message : string;
commit_webhook_title : string;
commit_webhook_timestamp : string;
commit_webhook_url : string;
commit_webhook_added : string list;
commit_webhook_modified : string list;
commit_webhook_removed : string list;
}
type commits_webhook = Gitlab_t.commits_webhook
type push_webhook = Gitlab_t.push_webhook = {
push_webhook_event_name : string;
push_webhook_before : string;
push_webhook_after : string;
push_webhook_ref : string;
push_webhook_checkout_sha : string;
push_webhook_message : string option;
push_webhook_user_id : int;
push_webhook_user_name : string;
push_webhook_user_username : string;
push_webhook_user_email : string option;
push_webhook_user_avatar : string;
push_webhook_project_id : int;
push_webhook_project : project_webhook;
push_webhook_commits : commits_webhook;
push_webhook_total_commits_count : int;
push_webhook_repository : repository;
}
type pipeline_build = Gitlab_t.pipeline_build = {
pipeline_build_id : int;
pipeline_build_stage : string;
pipeline_build_name : string;
pipeline_build_status : string;
pipeline_build_created_at : date_time;
pipeline_build_started_at : date_time option;
pipeline_build_finished_at : date_time option;
pipeline_build_duration : float option;
pipeline_build_queued_duration : float option;
pipeline_build_when : string;
pipeline_build_manual : bool;
pipeline_build_allow_failure : bool;
pipeline_build_user : user_short;
pipeline_build_runner : runner option;
pipeline_build_artifacts_file : artifacts_file;
pipeline_build_environment : string option;
}
type pipeline_attributes = Gitlab_t.pipeline_attributes = {
pipeline_attributes_id : int;
pipeline_attributes_ref : string;
pipeline_attributes_tag : bool;
pipeline_attributes_sha : string;
pipeline_attributes_before_sha : string;
pipeline_attributes_source : string;
pipeline_attributes_status : string;
pipeline_attributes_detailed_status : string;
pipeline_attributes_stages : string list;
pipeline_attributes_created_at : date_time;
pipeline_attributes_finished_at : date_time;
pipeline_attributes_duration : int;
pipeline_attributes_queued_duration : int;
pipeline_attributes_variables : string list;
}
type merge_status = Gitlab_t.merge_status
type merge_request_short = Gitlab_t.merge_request_short = {
merge_request_short_id : int;
merge_request_short_iid : int;
merge_request_short_title : string;
merge_request_short_source_branch : string;
merge_request_short_source_project_id : int;
merge_request_short_target_branch : string;
merge_request_short_target_project_id : int;
merge_request_short_state : state;
merge_request_short_merge_status : merge_status;
merge_request_short_url : string;
}
type pipeline_webhook = Gitlab_t.pipeline_webhook = {
pipeline_webhook_attributes : pipeline_attributes;
pipeline_webhook_merge_request : merge_request_short;
pipeline_webhook_user : user_short;
pipeline_webhook_project : project_webhook;
pipeline_webhook_commit : commit_short_webhook;
pipeline_webhook_builds : pipeline_build list;
}
type date = Gitlab_t.date
type note_issue = Gitlab_t.note_issue = {
note_issue_closed_at : string option;
note_issue_confidential : bool;
note_issue_created_at : date_time;
note_issue_description : string;
note_issue_discussion_locked : string option;
note_issue_due_date : date option;
note_issue_id : int;
note_issue_iid : int;
note_issue_last_edited_at : string option;
note_issue_last_edited_by_id : int option;
note_issue_milestone_id : int option;
note_issue_moved_to_id : string option;
note_issue_duplicated_to_id : int option;
note_issue_project_id : int;
note_issue_relative_position : int;
note_issue_state_id : int;
note_issue_time_estimate : int;
note_issue_title : string;
note_issue_updated_at : date_time;
note_issue_updated_by_id : string option;
note_issue_weight : string option;
note_issue_url : string;
note_issue_total_time_spent : int;
note_issue_time_change : int;
note_issue_human_total_time_spent : int option;
note_issue_human_time_change : int option;
note_issue_human_time_estimate : int option;
note_issue_assignee_ids : int list;
note_issue_assignee_id : int;
note_issue_labels : string list;
note_issue_state : state;
note_issue_severity : string;
}
type note_attributes = Gitlab_t.note_attributes = {
note_attrbutes_attachment : string option;
note_attrbutes_change_position : string option;
note_attrbutes_commit_id : string option;
note_attrbutes_created_at : date_time;
note_attrbutes_discussion_id : string;
note_attrbutes_id : int;
note_attrbutes_line_code : int option;
note_attrbutes_note : string;
note_attrbutes_noteable_id : int;
note_attrbutes_noteable_type : string;
note_attrbutes_original_position : string option;
note_attrbutes_position : string option;
note_attrbutes_project_id : int;
note_attrbutes_resolved_at : string option;
note_attrbutes_resolved_by_id : string option;
note_attrbutes_resolved_by_push : string option;
note_attrbutes_st_diff : string option;
note_attrbutes_system : bool;
note_attrbutes_note_attribute_type : string option;
note_attrbutes_updated_at : date_time;
note_attrbutes_updated_by_id : string option;
note_attrbutes_description : string;
note_attrbutes_url : string;
}
type note_webhook = Gitlab_t.note_webhook = {
note_webhook_event_type : string;
note_webhook_user : user_short;
note_webhook_project : project_webhook;
note_webhook_attributes : note_attributes;
note_webhook_repository : repository;
note_webhook_project_id : int;
note_webhook_issue : note_issue;
}
type assignees = Gitlab_t.assignees = {
assignees_previous : user_short list;
assignees_current : user_short list;
}
type merge_request_changes = Gitlab_t.merge_request_changes = {
merge_request_changes_updated_by_id : updated_by_id option;
merge_request_changes_updated_at : updated_at option;
merge_request_changes_assignees : assignees option;
}
type merge_request_attributes = Gitlab_t.merge_request_attributes = {
merge_request_attributes_action : string option;
merge_request_attributes_assignee_id : int option;
merge_request_attributes_assignee_ids : int list;
merge_request_attributes_created_at : date_time;
merge_request_attributes_description : string;
merge_request_attributes_head_pipeline_id : int option;
merge_request_attributes_id : int;
merge_request_attributes_iid : int;
merge_request_attributes_last_edited_at : string option;
merge_request_attributes_last_edited_by_id : int option;
merge_request_attributes_last_commit : commit_short_webhook;
merge_request_attributes_oldrev : string option;
merge_request_attributes_merge_commit_sha : string option;
merge_request_attributes_merge_error : string option;
merge_request_attributes_merge_params : merge_params;
merge_request_attributes_merge_status : merge_status;
merge_request_attributes_merge_user_id : int option;
merge_request_attributes_merge_when_pipeline_succeeds : bool;
merge_request_attributes_milestone_id : int option;
merge_request_attributes_source : project_webhook;
merge_request_attributes_source_branch : string;
merge_request_attributes_source_project_id : int;
merge_request_attributes_state_id : int;
merge_request_attributes_state : string;
merge_request_attributes_target : project_webhook;
merge_request_attributes_target_branch : string;
merge_request_attributes_target_project_id : int;
merge_request_attributes_title : string;
merge_request_attributes_updated_at : date_time;
merge_request_attributes_updated_by_id : int option;
merge_request_attributes_url : string;
merge_request_attributes_work_in_progress : bool;
merge_request_attributes_total_time_spent : int;
merge_request_attributes_time_change : int;
merge_request_attributes_time_estimate : int;
merge_request_attributes_human_total_time_spent : int option;
merge_request_attributes_human_time_change : int option;
merge_request_attributes_human_time_estimate : int option;
}
type label = Gitlab_t.label = {
label_id : int;
label_title : string;
label_color : string;
label_project_id : int;
label_created_at : date_time;
label_updated_at : date_time;
label_template : bool;
label_description : string option;
label_label_type : string;
label_group_id : int option;
}
type merge_request_webhook = Gitlab_t.merge_request_webhook = {
merge_request_webhook_event_type : string;
merge_request_webhook_user : user_short;
merge_request_webhook_project : project_webhook;
merge_request_webhook_attributes : merge_request_attributes;
merge_request_webhook_repository : repository;
merge_request_webhook_labels : label list;
merge_request_webhook_changes : merge_request_changes option;
merge_request_webhook_assignees : user_short list option;
}
type job_webhook_commit = Gitlab_t.job_webhook_commit = {
job_webhook_commit_id : int;
job_webhook_commit_sha : string;
job_webhook_commit_message : string;
job_webhook_commit_status : string;
job_webhook_commit_duration : float option;
job_webhook_commit_started_at : date_time;
job_webhook_commit_finished_at : date_time option;
}
type job_webhook = Gitlab_t.job_webhook = {
job_webhook_ref : string;
job_webhook_tag : bool;
job_webhook_before_sha : string;
job_webhook_sha : string;
job_webhook_build_id : int;
job_webhook_build_name : string;
job_webhook_build_stage : string;
job_webhook_build_status : string;
job_webhook_build_created_at : date_time;
job_webhook_build_started_at : date_time;
job_webhook_build_finished_at : date_time;
job_webhook_build_duration : float;
job_webhook_build_queued_duration : float;
job_webhook_build_allow_failure : bool;
job_webhook_build_failure_reason : string;
job_webhook_pipeline_id : int;
job_webhook_runner : runner;
job_webhook_project_id : int;
job_webhook_project_name : string;
job_webhook_user : user_short;
job_webhook_commit : job_webhook_commit;
job_webhook_repository : repository;
job_webhook_environment : string option;
}
type issue_attributes = Gitlab_t.issue_attributes = {
issue_attributes_assignee_id : int option;
issue_attributes_assignee_ids : int list;
issue_attributes_closed_at : string option;
issue_attributes_confidential : bool;
issue_attributes_created_at : date_time;
issue_attributes_description : string;
issue_attributes_discussion_locked : string option;
issue_attributes_due_date : string option;
issue_attributes_duplicated_to_id : string option;
issue_attributes_human_time_change : string option;
issue_attributes_human_time_estimate : string option;
issue_attributes_human_total_time_spent : string option;
issue_attributes_id : int;
issue_attributes_iid : int;
issue_attributes_labels : string list;
issue_attributes_last_edited_at : string option;
issue_attributes_last_edited_by_id : int option;
issue_attributes_milestone_id : int option;
issue_attributes_moved_to_id : int option;
issue_attributes_project_id : int;
issue_attributes_relative_position : int;
issue_attributes_severity : string;
issue_attributes_state : string;
issue_attributes_state_id : int;
issue_attributes_time_change : int;
issue_attributes_time_estimate : int;
issue_attributes_title : string;
issue_attributes_total_time_spent : int;
issue_attributes_updated_at : date_time;
issue_attributes_updated_by_id : int option;
issue_attributes_url : string;
issue_attributes_weight : int option;
}
type issue_webhook = Gitlab_t.issue_webhook = {
issue_webhook_event_type : string;
issue_webhook_user : user_short;
issue_webhook_project : project_webhook;
issue_webhook_attributes : issue_attributes;
issue_webhook_labels : label list;
issue_webhook_repository : repository;
issue_webhook_assignees : user_short list;
}
type feature_flag_webhook = Gitlab_t.feature_flag_webhook = {
project : project_webhook;
user : user_short;
user_url : string;
object_attributes : feature_flag_attributes;
}
type deployment_webhook = Gitlab_t.deployment_webhook = {
status : string;
status_changed_at : date_time;
deployment_id : int;
deployable_id : int;
deployable_url : string;
environment : string;
project : project_webhook;
short_sha : string;
user : user_short;
user_url : string;
commit_url : string;
commit_title : string;
}
type webhook = Gitlab_t.webhook
type webhooks = Gitlab_t.webhooks
type visibility = Gitlab_t.visibility
type users = Gitlab_t.users
type user = Gitlab_t.user = {
user_id : Stdlib.Int64.t;
user_username : string;
user_name : string;
user_state : string;
user_avatar_url : string option;
user_web_url : string;
user_created_at : date_time;
user_bio : string option;
user_bio_html : string option;
user_location : string option;
user_public_email : string option;
user_skype : string option;
user_linkedin : string option;
user_twitter : string option;
user_website_url : string option;
user_organization : string option;
user_job_title : string option;
user_pronouns : string option;
user_bot : bool;
user_work_information : string option;
user_followers : int;
user_following : int;
}
type time_stats = Gitlab_t.time_stats = {
time_stats_time_estimate : int;
time_stats_total_time_spent : int;
time_stats_human_time_estimate : int option;
time_stats_human_total_time_spent : int option;
}
type status_check_status = Gitlab_t.status_check_status
type status_check = Gitlab_t.status_check = {
status_check_id : int;
status_check_name : string;
status_check_external_url : string;
status_check_status : status_check_status;
}
type status_checks = Gitlab_t.status_checks
type statistics = Gitlab_t.statistics = {
statistics_commit_count : int;
statistics_storage_size : int;
statistics_repository_size : int;
statistics_wiki_size : int;
statistics_lfs_objects_size : int;
statistics_job_artifacts_size : int;
statistics_packages_size : int;
statistics_snippets_size : int;
}
type sort = Gitlab_t.sort
type scope = Gitlab_t.scope
type runners = Gitlab_t.runners
type push_data = Gitlab_t.push_data = {
push_data_commit_count : int;
push_data_action : string;
push_data_ref_type : string;
push_data_commit_from : string option;
push_data_commit_to : string option;
push_data_ref : string option;
push_data_commit_title : string option;
push_data_ref_count : int option;
}
type namespace = Gitlab_t.namespace = {
namespace_id : int;
namespace_name : string;
namespace_path : string;
namespace_kind : string;
namespace_full_path : string;
namespace_parent_id : int option;
namespace_avatar_url : string option;
namespace_web_url : string;
}
type project_short = Gitlab_t.project_short = {
project_short_id : int;
project_short_name : string;
project_short_description : string;
project_short_name_with_namespace : string;
project_short_path : string;
project_short_path_with_namespace : string;
project_short_created_at : date_time;
project_short_default_branch : string;
project_short_tag_list : string list option;
project_short_topics : string list option;
project_short_ssh_url_to_repo : string;
project_short_http_url_to_repo : string;
project_short_web_url : string;
project_short_readme_url : string option;
project_short_avatar_url : string option;
project_short_forks_count : int;
project_short_star_count : int;
project_short_last_activity_at : date_time;
project_short_namespace : namespace;
}
type projects_short = Gitlab_t.projects_short
type permissions = Gitlab_t.permissions = {
permissions_group_access : string option;
permissions_project_access : project_access;
}
type merge_method = Gitlab_t.merge_method
type links = Gitlab_t.links = {
links_self : string;
links_notes : string option;
links_award_emoji : string option;
links_project : string option;
links_issues : string option;
links_merge_requests : string option;
links_repo_branches : string option;
links_labels : string option;
links_events : string option;
links_members : string option;
}
type container_expiration_policy = Gitlab_t.container_expiration_policy = {
container_expiration_policy_cadence : string;
container_expiration_policy_enabled : bool;
container_expiration_policy_keep_n : int;
container_expiration_policy_name_regex : string;
container_expiration_policy_name_regex_keep : string option;
container_expiration_policy_next_run_at : date_time;
container_expiration_policy_older_than : string;
}
type project_full = Gitlab_t.project_full = {
project_full_id : int;
project_full_name : string;
project_full_description : string;
project_full_name_with_namespace : string;
project_full_created_at : date_time;
project_full_default_branch : string;
project_full_tag_list : string list option;
project_full_topics : string list option;
project_full_ssh_url_to_repo : string;
project_full_http_url_to_repo : string;
project_full_web_url : string;
project_full_readme_url : string option;
project_full_avatar_url : string option;
project_full_forks_count : int;
project_full_star_count : int;
project_full_last_activity_at : date_time;
project_full_namespace : namespace;
project_full_runners_token : string option;
project_full_statistics : statistics option;
project_full_allow_merge_on_skipped_pipeline : bool option;
project_full_analytics_access_level : string;
project_full_approvals_before_merge : int;
project_full_archived : bool;
project_full_auto_cancel_pending_pipelines : string;
project_full_auto_devops_deploy_strategy : string;
project_full_auto_devops_enabled : bool;
project_full_autoclose_referenced_issues : bool;
project_full_build_coverage_regex : string option;
project_full_build_timeout : int;
project_full_builds_access_level : string;
project_full_can_create_merge_request_in : bool;
project_full_ci_config_path : string option;
project_full_ci_default_git_depth : int option;
project_full_ci_forward_deployment_enabled : bool option;
project_full_ci_job_token_scope_enabled : bool;
project_full_compliance_frameworks : string list;
project_full_container_expiration_policy : container_expiration_policy option;
project_full_container_registry_access_level : string;
project_full_container_registry_enabled : bool;
project_full_container_registry_image_prefix : string;
project_full_creator_id : int;
project_full_emails_disabled : string option;
project_full_empty_repo : bool;
project_full_forked_from_project : project_short option;
project_full_forking_access_level : string;
project_full_import_status : string;
project_full_issues_access_level : string;
project_full_issues_enabled : bool;
project_full_issues_template : string option;
project_full_jobs_enabled : bool;
project_full_keep_latest_artifact : bool;
project_full_lfs_enabled : bool;
project_full_links : links;
project_full_marked_for_deletion_at : date option;
project_full_marked_for_deletion_on : date option;
project_full_merge_method : merge_method;
project_full_merge_pipelines_enabled : bool;
project_full_merge_requests_access_level : string;
project_full_merge_requests_enabled : bool;
project_full_merge_requests_template : string option;
project_full_merge_trains_enabled : bool;
project_full_mirror : bool;
project_full_only_allow_merge_if_all_discussions_are_resolved : bool option;
project_full_only_allow_merge_if_pipeline_succeeds : bool;
project_full_open_issues_count : int;
project_full_operations_access_level : string;
project_full_owner : user_short;
project_full_packages_enabled : bool option;
project_full_pages_access_level : string;
project_full_path : string;
project_full_path_with_namespace : string;
project_full_permissions : permissions;
project_full_public_jobs : bool;
project_full_printing_merge_request_link_enabled : bool;
project_full_remove_source_branch_after_merge : bool option;
project_full_repository_access_level : string;
project_full_request_access_enabled : bool;
project_full_requirements_enabled : bool;
project_full_resolve_outdated_diff_discussions : bool option;
project_full_restrict_user_defined_variables : bool option;
project_full_security_and_compliance_enabled : bool;
project_full_service_desk_address : string option;
project_full_service_desk_enabled : bool option;
project_full_snippets_enabled : bool;
project_full_snippets_access_level : string;
project_full_squash_option : string;
project_full_suggestion_commit_message : string option;
project_full_visibility : visibility;
project_full_wiki_access_level : string;
project_full_wiki_enabled : bool;
}
type projects_full = Gitlab_t.projects_full
type project_shorts = Gitlab_t.project_shorts
type project_hook = Gitlab_t.project_hook = {
id : int;
url : string;
created_at : date_time;
push_events : bool;
tag_push_events : bool;
merge_requests_events : bool;
repository_update_events : bool;
enable_ssl_verification : bool;
project_id : int;
issues_events : bool;
confidential_issues_events : bool;
note_events : bool;
pipeline_events : bool;
wiki_page_events : bool;
deployment_events : bool;
job_events : bool;
releases_events : bool;
confidential_note_events : bool option;
push_events_branch_filter : string option;
}
type project_hooks = Gitlab_t.project_hooks
type project_access_token = Gitlab_t.project_access_token = {
project_access_token_id : int;
project_access_token_name : string;
project_access_token_revoked : bool;
project_access_token_created_at : date_time;
project_access_token_scopes : scope list;
project_access_token_user_id : int;
project_access_token_active : bool;
project_access_token_expires_at : string option;
}
type project_access_tokens = Gitlab_t.project_access_tokens
type personal_access_token = Gitlab_t.personal_access_token = {
personal_access_token_id : int;
personal_access_token_name : string;
personal_access_token_revoked : bool;
personal_access_token_created_at : date_time;
personal_access_token_scopes : scope list;
personal_access_token_user_id : int;
personal_access_token_active : bool;
personal_access_token_expires_at : string option;
}
type personal_access_tokens = Gitlab_t.personal_access_tokens
type noteable_type = Gitlab_t.noteable_type
type note = Gitlab_t.note = {
note_id : int;
note_body : string;
note_attachment : string option;
note_created_at : date_time;
note_updated_at : date_time;
note_system : bool;
note_noteable_id : int;
note_noteable_type : noteable_type;
note_resolvable : bool;
note_confidential : bool;
note_noteable_iid : int;
}
type notes = Gitlab_t.notes
type commit_status_status = Gitlab_t.commit_status_status
type new_status = Gitlab_t.new_status = {
state : commit_status_status;
ref_name : string option;
name : string option;
target_url : string option;
description : string option;
coverage : int option;
pipeline_id : int option;
}
type line_type = Gitlab_t.line_type
type new_comment = Gitlab_t.new_comment = {
note : string;
path : string option;
line : int option;
line_type : line_type option;
}
type milestone_state = Gitlab_t.milestone_state
type milestone = Gitlab_t.milestone = {
milestone_id : int;
milestone_iid : int;
milestone_project_id : int option;
milestone_group_id : int option;
milestone_title : string;
milestone_description : string;
milestone_state : milestone_state;
milestone_created_at : date_time;
milestone_updated_at : date_time;
milestone_due_date : date option;
milestone_start_date : date option;
milestone_expired : bool option;
milestone_web_url : string;
}
type milestones = Gitlab_t.milestones
type error = Gitlab_t.error = {
error_resource : string;
error_field : string option;
error_code : string;
error_message : string option;
}
type merge_request = Gitlab_t.merge_request = {
merge_request_id : int;
merge_request_iid : int;
merge_request_project_id : int;
merge_request_title : string;
merge_request_description : string;
merge_request_state : state;
merge_request_merged_by : user_short option;
merge_request_merged_at : string option;
merge_request_closed_by : user_short option;
merge_request_closed_at : string option;
merge_request_created_at : date_time;
merge_request_updated_at : date_time;
merge_request_target_branch : string;
merge_request_source_branch : string;
merge_request_upvotes : int;
merge_request_downvotes : int;
merge_request_assignee : user_short option;
merge_request_approvals_before_merge : string option;
merge_request_allow_collaboration : bool option;
merge_request_allow_maintainer_to_push : bool option;
merge_request_blocking_discussions_resolved : bool;
merge_request_has_conflicts : bool;
merge_request_assignees : user_short list;
merge_request_reviewers : user_short list;
merge_request_source_project_id : int;
merge_request_target_project_id : int;
merge_request_labels : string list;
merge_request_draft : bool;
merge_request_work_in_progress : bool;
merge_request_milestone : milestone option;
merge_request_merge_when_pipeline_succeeds : bool;
merge_request_merge_status : merge_status;
merge_request_sha : string;
merge_request_merge_commit_sha : string option;
merge_request_squash_commit_sha : string option;
merge_request_user_notes_count : int;
merge_request_discussion_locked : bool option;
merge_request_should_remove_source_branch : bool option;
merge_request_force_remove_source_branch : bool option;
merge_request_web_url : string;
merge_request_reference : string;
merge_request_references : references;
merge_request_time_stats : time_stats;
merge_request_squash : bool;
merge_request_task_completion_status : task_completion_status option;
}
type merge_requests = Gitlab_t.merge_requests
type merge_request_scope = Gitlab_t.merge_request_scope
type issue_type = Gitlab_t.issue_type
type issue = Gitlab_t.issue = {
issue_id : int;
issue_iid : int;
issue_project_id : int;
issue_title : string;
issue_description : string;
issue_state : state;
issue_created_at : date_time;
issue_updated_at : date_time;
issue_closed_at : string option;
issue_closed_by : user_short option;
issue_labels : string list;
issue_milestone : string option;
issue_assignees : user_short list;
issue_type_ : string;
issue_assignee : user_short option;
issue_user_notes_count : int;
issue_merge_requests_count : int;
issue_upvotes : int;
issue_downvotes : int;
issue_due_date : date option;
issue_confidential : bool;
issue_discussion_locked : string option;
issue_issue_type : issue_type;
issue_web_url : string;
issue_time_stats : time_stats;
issue_task_completion_status : task_completion_status;
issue_weight : int option;
issue_blocking_issues_count : int;
issue_has_tasks : bool;
issue_links : links;
issue_references : references;
issue_severity : string;
issue_moved_to_id : string option;
issue_service_desk_reply_to : string option;
issue_health_status : string option;
}
type issues = Gitlab_t.issues
type branch = Gitlab_t.branch = {
branch_id : int;
branch_project_id : int;
branch_name : string;
branch_created_at : date_time;
branch_updated_at : date_time;
branch_code_owner_approval_required : bool;
}
type external_status_check = Gitlab_t.external_status_check = {
external_status_check_id : int;
external_status_check_name : string;
external_status_check_project_id : int;
external_status_check_external_url : string;
external_status_check_protected_branches : branch list;
}
type external_status_checks = Gitlab_t.external_status_checks
type event_target_type = Gitlab_t.event_target_type
type event_action_name = Gitlab_t.event_action_name
type event = Gitlab_t.event = {
event_id : int;
event_project_id : int;
event_action_name : event_action_name option;
event_target_id : int option;
event_target_iid : int option;
event_target_type : event_target_type option;
event_target_title : string option;
event_created_at : date_time;
event_push_data : push_data option;
event_note : note option;
event_wiki_page : wiki_page option;
}
type events = Gitlab_t.events
type create_project_hook = Gitlab_t.create_project_hook = {
id : int option;
url : string;
confidential_issues_events : bool option;
confidential_note_events : bool option;
deployment_events : bool option;
enable_ssl_verification : bool option;
issues_events : bool option;
job_events : bool option;
merge_requests_events : bool option;
note_events : bool option;
pipeline_events : bool option;
push_events_branch_filter : string option;
push_events : bool option;
releases_events : bool option;
tag_push_events : bool option;
repository_update_events : bool option;
wiki_page_events : bool option;
token : string option;
}
type create_note = Gitlab_t.create_note = {
create_note_body : string;
create_note_created_at : date_time option;
create_note_merge_request_diff_sha : string option;
}
type create_issue = Gitlab_t.create_issue = {
create_issue_assignee_id : int option;
create_issue_assignee_ids : int option;
create_issue_confidential : bool option;
create_issue_created_at : date_time option;
create_issue_description : string option;
create_issue_discussion_to_resolve : string option;
create_issue_due_date : date option;
create_issue_epic_id : int option;
create_issue_epic_iid : int option;
create_issue_id : int;
create_issue_iid : int option;
create_issue_issue_type : issue_type option;
create_issue_labels : string list option;
create_issue_merge_request_to_resolve_discussions_of : int option;
create_issue_milestone_id : int option;
create_issue_title : string;
create_issue_weight : int option;
}
type commit = Gitlab_t.commit = {
commit_id : string;
commit_short_id : string;
commit_title : string;
commit_committed_date : date_time;
commit_committer_email : string;
commit_committer_name : string;
commit_created_at : date_time;
commit_message : string;
commit_parent_ids : string list option;
commit_web_url : string;
}
type commits = Gitlab_t.commits
type commit_status = Gitlab_t.commit_status = {
commit_status_id : int;
commit_status_sha : string;
commit_status_ref : string;
commit_status_status : string;
commit_status_name : string;
commit_status_target_url : string option;
commit_status_description : string option;
commit_status_created_at : date_time;
commit_status_started_at : date_time option;
commit_status_finished_at : date_time option;
commit_status_allow_failure : bool;
commit_status_coverage : string option;
}
type commit_statuses = Gitlab_t.commit_statuses
type commit_comments = Gitlab_t.commit_comments
type commit_commented = Gitlab_t.commit_commented = {
commit_commented_created_at : date_time;
commit_commented_line_type : line_type;
commit_commented_path : string;
commit_commented_line : int;
commit_commented_note : string;
}
type change = Gitlab_t.change = {
change_old_path : string;
change_new_path : string;
change_a_mode : string;
change_b_mode : string;
change_diff : string;
change_new_file : bool;
change_renamed_file : bool;
change_deleted_file : bool;
}
type changes = Gitlab_t.changes = {
changes_id : int;
changes_iid : int;
changes_project_id : int;
changes_title : string;
changes_state : string;
changes_created_at : date_time;
changes_updated_at : date_time;
changes_target_branch : string;
changes_source_branch : string;
changes_upvotes : int;
changes_downvotes : int;
changes_assignee : user_short option;
changes_assignees : user_short list option;
changes_reviewers : user_short list;
changes_source_project_id : int;
changes_target_project_id : int;
changes_labels : string list;
changes_description : string;
changes_draft : bool;
changes_work_in_progress : bool;
changes_milestone : milestone option;
changes_merge_when_pipeline_succeeds : bool;
changes_merge_status : merge_status;
changes_subscribed : bool;
changes_sha : string;
changes_merge_commit_sha : string option;
changes_squash_commit_sha : string option;
changes_user_notes_count : int;
changes_changes_count : int;
changes_should_remove_source_branch : bool;
changes_force_remove_source_branch : bool;
changes_squash : bool;
changes_web_url : string;
changes_references : references;
changes_discussion_locked : bool;
changes_time_stats : time_stats;
changes_task_completion_status : task_completion_status;
changes_changes : change list;
changes_overflow : bool;
}
type branch_full = Gitlab_t.branch_full = {
branch_full_name : string;
branch_full_merged : bool;
branch_full_protected : bool;
branch_full_developers_can_push : bool;
branch_full_developers_can_merge : bool;
branch_full_can_push : bool;
branch_full_default : bool;
branch_full_web_url : string;
branch_full_commit : commit;
}
type branches_full = Gitlab_t.branches_full
val write_wiki_attributes : Stdlib.Buffer.t -> wiki_attributes -> unit
Output a JSON value of type wiki_attributes
.
val string_of_wiki_attributes : ?len:int -> wiki_attributes -> string
Serialize a value of type wiki_attributes
into a JSON string.
val read_wiki_attributes :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
wiki_attributes
Input JSON data of type wiki_attributes
.
val wiki_attributes_of_string : string -> wiki_attributes
Deserialize JSON data of type wiki_attributes
.
val read_wiki : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> wiki
Input JSON data of type wiki
.
val write_user_short : Stdlib.Buffer.t -> user_short -> unit
Output a JSON value of type user_short
.
val string_of_user_short : ?len:int -> user_short -> string
Serialize a value of type user_short
into a JSON string.
val read_user_short :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
user_short
Input JSON data of type user_short
.
val user_short_of_string : string -> user_short
Deserialize JSON data of type user_short
.
val write_project_webhook : Stdlib.Buffer.t -> project_webhook -> unit
Output a JSON value of type project_webhook
.
val string_of_project_webhook : ?len:int -> project_webhook -> string
Serialize a value of type project_webhook
into a JSON string.
val read_project_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
project_webhook
Input JSON data of type project_webhook
.
val project_webhook_of_string : string -> project_webhook
Deserialize JSON data of type project_webhook
.
val write_wiki_page_webhook : Stdlib.Buffer.t -> wiki_page_webhook -> unit
Output a JSON value of type wiki_page_webhook
.
val string_of_wiki_page_webhook : ?len:int -> wiki_page_webhook -> string
Serialize a value of type wiki_page_webhook
into a JSON string.
val read_wiki_page_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
wiki_page_webhook
Input JSON data of type wiki_page_webhook
.
val wiki_page_webhook_of_string : string -> wiki_page_webhook
Deserialize JSON data of type wiki_page_webhook
.
val string_of_wiki_page : ?len:int -> wiki_page -> string
Serialize a value of type wiki_page
into a JSON string.
val read_wiki_page :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
wiki_page
Input JSON data of type wiki_page
.
val write_updated_by_id : Stdlib.Buffer.t -> updated_by_id -> unit
Output a JSON value of type updated_by_id
.
val string_of_updated_by_id : ?len:int -> updated_by_id -> string
Serialize a value of type updated_by_id
into a JSON string.
val read_updated_by_id :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
updated_by_id
Input JSON data of type updated_by_id
.
val updated_by_id_of_string : string -> updated_by_id
Deserialize JSON data of type updated_by_id
.
val write_updated_at : Stdlib.Buffer.t -> updated_at -> unit
Output a JSON value of type updated_at
.
val string_of_updated_at : ?len:int -> updated_at -> string
Serialize a value of type updated_at
into a JSON string.
val read_updated_at :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
updated_at
Input JSON data of type updated_at
.
val updated_at_of_string : string -> updated_at
Deserialize JSON data of type updated_at
.
val string_of_state : ?len:int -> state -> string
Serialize a value of type state
into a JSON string.
val read_state : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> state
Input JSON data of type state
.
val string_of_source : ?len:int -> source -> string
Serialize a value of type source
into a JSON string.
val read_source : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> source
Input JSON data of type source
.
val write_runner_type : Stdlib.Buffer.t -> runner_type -> unit
Output a JSON value of type runner_type
.
val string_of_runner_type : ?len:int -> runner_type -> string
Serialize a value of type runner_type
into a JSON string.
val read_runner_type :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
runner_type
Input JSON data of type runner_type
.
val runner_type_of_string : string -> runner_type
Deserialize JSON data of type runner_type
.
val string_of_runner : ?len:int -> runner -> string
Serialize a value of type runner
into a JSON string.
val read_runner : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> runner
Input JSON data of type runner
.
val write_repository : Stdlib.Buffer.t -> repository -> unit
Output a JSON value of type repository
.
val string_of_repository : ?len:int -> repository -> string
Serialize a value of type repository
into a JSON string.
val read_repository :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
repository
Input JSON data of type repository
.
val repository_of_string : string -> repository
Deserialize JSON data of type repository
.
val string_of_date_time : ?len:int -> date_time -> string
Serialize a value of type date_time
into a JSON string.
val read_date_time :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
date_time
Input JSON data of type date_time
.
val string_of_author : ?len:int -> author -> string
Serialize a value of type author
into a JSON string.
val read_author : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> author
Input JSON data of type author
.
val write_commit_short_webhook :
Stdlib.Buffer.t ->
commit_short_webhook ->
unit
Output a JSON value of type commit_short_webhook
.
val string_of_commit_short_webhook : ?len:int -> commit_short_webhook -> string
Serialize a value of type commit_short_webhook
into a JSON string.
val read_commit_short_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
commit_short_webhook
Input JSON data of type commit_short_webhook
.
val commit_short_webhook_of_string : string -> commit_short_webhook
Deserialize JSON data of type commit_short_webhook
.
val string_of_assets : ?len:int -> assets -> string
Serialize a value of type assets
into a JSON string.
val read_assets : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> assets
Input JSON data of type assets
.
val write_release_webhook : Stdlib.Buffer.t -> release_webhook -> unit
Output a JSON value of type release_webhook
.
val string_of_release_webhook : ?len:int -> release_webhook -> string
Serialize a value of type release_webhook
into a JSON string.
val read_release_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
release_webhook
Input JSON data of type release_webhook
.
val release_webhook_of_string : string -> release_webhook
Deserialize JSON data of type release_webhook
.
val write_commit_webhook : Stdlib.Buffer.t -> commit_webhook -> unit
Output a JSON value of type commit_webhook
.
val string_of_commit_webhook : ?len:int -> commit_webhook -> string
Serialize a value of type commit_webhook
into a JSON string.
val read_commit_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
commit_webhook
Input JSON data of type commit_webhook
.
val commit_webhook_of_string : string -> commit_webhook
Deserialize JSON data of type commit_webhook
.
val write_commits_webhook : Stdlib.Buffer.t -> commits_webhook -> unit
Output a JSON value of type commits_webhook
.
val string_of_commits_webhook : ?len:int -> commits_webhook -> string
Serialize a value of type commits_webhook
into a JSON string.
val read_commits_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
commits_webhook
Input JSON data of type commits_webhook
.
val commits_webhook_of_string : string -> commits_webhook
Deserialize JSON data of type commits_webhook
.
val write_push_webhook : Stdlib.Buffer.t -> push_webhook -> unit
Output a JSON value of type push_webhook
.
val string_of_push_webhook : ?len:int -> push_webhook -> string
Serialize a value of type push_webhook
into a JSON string.
val read_push_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
push_webhook
Input JSON data of type push_webhook
.
val push_webhook_of_string : string -> push_webhook
Deserialize JSON data of type push_webhook
.
val write_artifacts_file : Stdlib.Buffer.t -> artifacts_file -> unit
Output a JSON value of type artifacts_file
.
val string_of_artifacts_file : ?len:int -> artifacts_file -> string
Serialize a value of type artifacts_file
into a JSON string.
val read_artifacts_file :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
artifacts_file
Input JSON data of type artifacts_file
.
val artifacts_file_of_string : string -> artifacts_file
Deserialize JSON data of type artifacts_file
.
val write_pipeline_build : Stdlib.Buffer.t -> pipeline_build -> unit
Output a JSON value of type pipeline_build
.
val string_of_pipeline_build : ?len:int -> pipeline_build -> string
Serialize a value of type pipeline_build
into a JSON string.
val read_pipeline_build :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
pipeline_build
Input JSON data of type pipeline_build
.
val pipeline_build_of_string : string -> pipeline_build
Deserialize JSON data of type pipeline_build
.
val write_pipeline_attributes : Stdlib.Buffer.t -> pipeline_attributes -> unit
Output a JSON value of type pipeline_attributes
.
val string_of_pipeline_attributes : ?len:int -> pipeline_attributes -> string
Serialize a value of type pipeline_attributes
into a JSON string.
val read_pipeline_attributes :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
pipeline_attributes
Input JSON data of type pipeline_attributes
.
val pipeline_attributes_of_string : string -> pipeline_attributes
Deserialize JSON data of type pipeline_attributes
.
val write_merge_status : Stdlib.Buffer.t -> merge_status -> unit
Output a JSON value of type merge_status
.
val string_of_merge_status : ?len:int -> merge_status -> string
Serialize a value of type merge_status
into a JSON string.
val read_merge_status :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
merge_status
Input JSON data of type merge_status
.
val merge_status_of_string : string -> merge_status
Deserialize JSON data of type merge_status
.
val write_merge_request_short : Stdlib.Buffer.t -> merge_request_short -> unit
Output a JSON value of type merge_request_short
.
val string_of_merge_request_short : ?len:int -> merge_request_short -> string
Serialize a value of type merge_request_short
into a JSON string.
val read_merge_request_short :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
merge_request_short
Input JSON data of type merge_request_short
.
val merge_request_short_of_string : string -> merge_request_short
Deserialize JSON data of type merge_request_short
.
val write_pipeline_webhook : Stdlib.Buffer.t -> pipeline_webhook -> unit
Output a JSON value of type pipeline_webhook
.
val string_of_pipeline_webhook : ?len:int -> pipeline_webhook -> string
Serialize a value of type pipeline_webhook
into a JSON string.
val read_pipeline_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
pipeline_webhook
Input JSON data of type pipeline_webhook
.
val pipeline_webhook_of_string : string -> pipeline_webhook
Deserialize JSON data of type pipeline_webhook
.
val read_date : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> date
Input JSON data of type date
.
val write_note_issue : Stdlib.Buffer.t -> note_issue -> unit
Output a JSON value of type note_issue
.
val string_of_note_issue : ?len:int -> note_issue -> string
Serialize a value of type note_issue
into a JSON string.
val read_note_issue :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
note_issue
Input JSON data of type note_issue
.
val note_issue_of_string : string -> note_issue
Deserialize JSON data of type note_issue
.
val write_note_attributes : Stdlib.Buffer.t -> note_attributes -> unit
Output a JSON value of type note_attributes
.
val string_of_note_attributes : ?len:int -> note_attributes -> string
Serialize a value of type note_attributes
into a JSON string.
val read_note_attributes :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
note_attributes
Input JSON data of type note_attributes
.
val note_attributes_of_string : string -> note_attributes
Deserialize JSON data of type note_attributes
.
val write_note_webhook : Stdlib.Buffer.t -> note_webhook -> unit
Output a JSON value of type note_webhook
.
val string_of_note_webhook : ?len:int -> note_webhook -> string
Serialize a value of type note_webhook
into a JSON string.
val read_note_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
note_webhook
Input JSON data of type note_webhook
.
val note_webhook_of_string : string -> note_webhook
Deserialize JSON data of type note_webhook
.
val string_of_assignees : ?len:int -> assignees -> string
Serialize a value of type assignees
into a JSON string.
val read_assignees :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
assignees
Input JSON data of type assignees
.
val write_merge_request_changes :
Stdlib.Buffer.t ->
merge_request_changes ->
unit
Output a JSON value of type merge_request_changes
.
val string_of_merge_request_changes :
?len:int ->
merge_request_changes ->
string
Serialize a value of type merge_request_changes
into a JSON string.
val read_merge_request_changes :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
merge_request_changes
Input JSON data of type merge_request_changes
.
val merge_request_changes_of_string : string -> merge_request_changes
Deserialize JSON data of type merge_request_changes
.
val write_merge_params : Stdlib.Buffer.t -> merge_params -> unit
Output a JSON value of type merge_params
.
val string_of_merge_params : ?len:int -> merge_params -> string
Serialize a value of type merge_params
into a JSON string.
val read_merge_params :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
merge_params
Input JSON data of type merge_params
.
val merge_params_of_string : string -> merge_params
Deserialize JSON data of type merge_params
.
val write_merge_request_attributes :
Stdlib.Buffer.t ->
merge_request_attributes ->
unit
Output a JSON value of type merge_request_attributes
.
val string_of_merge_request_attributes :
?len:int ->
merge_request_attributes ->
string
Serialize a value of type merge_request_attributes
into a JSON string.
val read_merge_request_attributes :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
merge_request_attributes
Input JSON data of type merge_request_attributes
.
val merge_request_attributes_of_string : string -> merge_request_attributes
Deserialize JSON data of type merge_request_attributes
.
val string_of_label : ?len:int -> label -> string
Serialize a value of type label
into a JSON string.
val read_label : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> label
Input JSON data of type label
.
val write_merge_request_webhook :
Stdlib.Buffer.t ->
merge_request_webhook ->
unit
Output a JSON value of type merge_request_webhook
.
val string_of_merge_request_webhook :
?len:int ->
merge_request_webhook ->
string
Serialize a value of type merge_request_webhook
into a JSON string.
val read_merge_request_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
merge_request_webhook
Input JSON data of type merge_request_webhook
.
val merge_request_webhook_of_string : string -> merge_request_webhook
Deserialize JSON data of type merge_request_webhook
.
val write_job_webhook_commit : Stdlib.Buffer.t -> job_webhook_commit -> unit
Output a JSON value of type job_webhook_commit
.
val string_of_job_webhook_commit : ?len:int -> job_webhook_commit -> string
Serialize a value of type job_webhook_commit
into a JSON string.
val read_job_webhook_commit :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
job_webhook_commit
Input JSON data of type job_webhook_commit
.
val job_webhook_commit_of_string : string -> job_webhook_commit
Deserialize JSON data of type job_webhook_commit
.
val write_job_webhook : Stdlib.Buffer.t -> job_webhook -> unit
Output a JSON value of type job_webhook
.
val string_of_job_webhook : ?len:int -> job_webhook -> string
Serialize a value of type job_webhook
into a JSON string.
val read_job_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
job_webhook
Input JSON data of type job_webhook
.
val job_webhook_of_string : string -> job_webhook
Deserialize JSON data of type job_webhook
.
val write_issue_attributes : Stdlib.Buffer.t -> issue_attributes -> unit
Output a JSON value of type issue_attributes
.
val string_of_issue_attributes : ?len:int -> issue_attributes -> string
Serialize a value of type issue_attributes
into a JSON string.
val read_issue_attributes :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
issue_attributes
Input JSON data of type issue_attributes
.
val issue_attributes_of_string : string -> issue_attributes
Deserialize JSON data of type issue_attributes
.
val write_issue_webhook : Stdlib.Buffer.t -> issue_webhook -> unit
Output a JSON value of type issue_webhook
.
val string_of_issue_webhook : ?len:int -> issue_webhook -> string
Serialize a value of type issue_webhook
into a JSON string.
val read_issue_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
issue_webhook
Input JSON data of type issue_webhook
.
val issue_webhook_of_string : string -> issue_webhook
Deserialize JSON data of type issue_webhook
.
val write_feature_flag_attributes :
Stdlib.Buffer.t ->
feature_flag_attributes ->
unit
Output a JSON value of type feature_flag_attributes
.
val string_of_feature_flag_attributes :
?len:int ->
feature_flag_attributes ->
string
Serialize a value of type feature_flag_attributes
into a JSON string.
val read_feature_flag_attributes :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
feature_flag_attributes
Input JSON data of type feature_flag_attributes
.
val feature_flag_attributes_of_string : string -> feature_flag_attributes
Deserialize JSON data of type feature_flag_attributes
.
val write_feature_flag_webhook :
Stdlib.Buffer.t ->
feature_flag_webhook ->
unit
Output a JSON value of type feature_flag_webhook
.
val string_of_feature_flag_webhook : ?len:int -> feature_flag_webhook -> string
Serialize a value of type feature_flag_webhook
into a JSON string.
val read_feature_flag_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
feature_flag_webhook
Input JSON data of type feature_flag_webhook
.
val feature_flag_webhook_of_string : string -> feature_flag_webhook
Deserialize JSON data of type feature_flag_webhook
.
val write_deployment_webhook : Stdlib.Buffer.t -> deployment_webhook -> unit
Output a JSON value of type deployment_webhook
.
val string_of_deployment_webhook : ?len:int -> deployment_webhook -> string
Serialize a value of type deployment_webhook
into a JSON string.
val read_deployment_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
deployment_webhook
Input JSON data of type deployment_webhook
.
val deployment_webhook_of_string : string -> deployment_webhook
Deserialize JSON data of type deployment_webhook
.
val string_of_webhook : ?len:int -> webhook -> string
Serialize a value of type webhook
into a JSON string.
val read_webhook : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> webhook
Input JSON data of type webhook
.
val string_of_webhooks : ?len:int -> webhooks -> string
Serialize a value of type webhooks
into a JSON string.
val read_webhooks : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> webhooks
Input JSON data of type webhooks
.
val write_visibility : Stdlib.Buffer.t -> visibility -> unit
Output a JSON value of type visibility
.
val string_of_visibility : ?len:int -> visibility -> string
Serialize a value of type visibility
into a JSON string.
val read_visibility :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
visibility
Input JSON data of type visibility
.
val visibility_of_string : string -> visibility
Deserialize JSON data of type visibility
.
val string_of_users : ?len:int -> users -> string
Serialize a value of type users
into a JSON string.
val read_users : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> users
Input JSON data of type users
.
val read_user : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> user
Input JSON data of type user
.
val write_time_stats : Stdlib.Buffer.t -> time_stats -> unit
Output a JSON value of type time_stats
.
val string_of_time_stats : ?len:int -> time_stats -> string
Serialize a value of type time_stats
into a JSON string.
val read_time_stats :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
time_stats
Input JSON data of type time_stats
.
val time_stats_of_string : string -> time_stats
Deserialize JSON data of type time_stats
.
val write_task_completion_status :
Stdlib.Buffer.t ->
task_completion_status ->
unit
Output a JSON value of type task_completion_status
.
val string_of_task_completion_status :
?len:int ->
task_completion_status ->
string
Serialize a value of type task_completion_status
into a JSON string.
val read_task_completion_status :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
task_completion_status
Input JSON data of type task_completion_status
.
val task_completion_status_of_string : string -> task_completion_status
Deserialize JSON data of type task_completion_status
.
val write_status_check_status : Stdlib.Buffer.t -> status_check_status -> unit
Output a JSON value of type status_check_status
.
val string_of_status_check_status : ?len:int -> status_check_status -> string
Serialize a value of type status_check_status
into a JSON string.
val read_status_check_status :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
status_check_status
Input JSON data of type status_check_status
.
val status_check_status_of_string : string -> status_check_status
Deserialize JSON data of type status_check_status
.
val write_status_check : Stdlib.Buffer.t -> status_check -> unit
Output a JSON value of type status_check
.
val string_of_status_check : ?len:int -> status_check -> string
Serialize a value of type status_check
into a JSON string.
val read_status_check :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
status_check
Input JSON data of type status_check
.
val status_check_of_string : string -> status_check
Deserialize JSON data of type status_check
.
val write_status_checks : Stdlib.Buffer.t -> status_checks -> unit
Output a JSON value of type status_checks
.
val string_of_status_checks : ?len:int -> status_checks -> string
Serialize a value of type status_checks
into a JSON string.
val read_status_checks :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
status_checks
Input JSON data of type status_checks
.
val status_checks_of_string : string -> status_checks
Deserialize JSON data of type status_checks
.
val write_statistics : Stdlib.Buffer.t -> statistics -> unit
Output a JSON value of type statistics
.
val string_of_statistics : ?len:int -> statistics -> string
Serialize a value of type statistics
into a JSON string.
val read_statistics :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
statistics
Input JSON data of type statistics
.
val statistics_of_string : string -> statistics
Deserialize JSON data of type statistics
.
val read_sort : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> sort
Input JSON data of type sort
.
val string_of_scope : ?len:int -> scope -> string
Serialize a value of type scope
into a JSON string.
val read_scope : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> scope
Input JSON data of type scope
.
val string_of_runners : ?len:int -> runners -> string
Serialize a value of type runners
into a JSON string.
val read_runners : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> runners
Input JSON data of type runners
.
val write_references : Stdlib.Buffer.t -> references -> unit
Output a JSON value of type references
.
val string_of_references : ?len:int -> references -> string
Serialize a value of type references
into a JSON string.
val read_references :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
references
Input JSON data of type references
.
val references_of_string : string -> references
Deserialize JSON data of type references
.
val string_of_push_data : ?len:int -> push_data -> string
Serialize a value of type push_data
into a JSON string.
val read_push_data :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
push_data
Input JSON data of type push_data
.
val string_of_namespace : ?len:int -> namespace -> string
Serialize a value of type namespace
into a JSON string.
val read_namespace :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
namespace
Input JSON data of type namespace
.
val write_project_short : Stdlib.Buffer.t -> project_short -> unit
Output a JSON value of type project_short
.
val string_of_project_short : ?len:int -> project_short -> string
Serialize a value of type project_short
into a JSON string.
val read_project_short :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
project_short
Input JSON data of type project_short
.
val project_short_of_string : string -> project_short
Deserialize JSON data of type project_short
.
val write_projects_short : Stdlib.Buffer.t -> projects_short -> unit
Output a JSON value of type projects_short
.
val string_of_projects_short : ?len:int -> projects_short -> string
Serialize a value of type projects_short
into a JSON string.
val read_projects_short :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
projects_short
Input JSON data of type projects_short
.
val projects_short_of_string : string -> projects_short
Deserialize JSON data of type projects_short
.
val write_project_access : Stdlib.Buffer.t -> project_access -> unit
Output a JSON value of type project_access
.
val string_of_project_access : ?len:int -> project_access -> string
Serialize a value of type project_access
into a JSON string.
val read_project_access :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
project_access
Input JSON data of type project_access
.
val project_access_of_string : string -> project_access
Deserialize JSON data of type project_access
.
val write_permissions : Stdlib.Buffer.t -> permissions -> unit
Output a JSON value of type permissions
.
val string_of_permissions : ?len:int -> permissions -> string
Serialize a value of type permissions
into a JSON string.
val read_permissions :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
permissions
Input JSON data of type permissions
.
val permissions_of_string : string -> permissions
Deserialize JSON data of type permissions
.
val write_merge_method : Stdlib.Buffer.t -> merge_method -> unit
Output a JSON value of type merge_method
.
val string_of_merge_method : ?len:int -> merge_method -> string
Serialize a value of type merge_method
into a JSON string.
val read_merge_method :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
merge_method
Input JSON data of type merge_method
.
val merge_method_of_string : string -> merge_method
Deserialize JSON data of type merge_method
.
val string_of_links : ?len:int -> links -> string
Serialize a value of type links
into a JSON string.
val read_links : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> links
Input JSON data of type links
.
val write_container_expiration_policy :
Stdlib.Buffer.t ->
container_expiration_policy ->
unit
Output a JSON value of type container_expiration_policy
.
val string_of_container_expiration_policy :
?len:int ->
container_expiration_policy ->
string
Serialize a value of type container_expiration_policy
into a JSON string.
val read_container_expiration_policy :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
container_expiration_policy
Input JSON data of type container_expiration_policy
.
val container_expiration_policy_of_string :
string ->
container_expiration_policy
Deserialize JSON data of type container_expiration_policy
.
val write_project_full : Stdlib.Buffer.t -> project_full -> unit
Output a JSON value of type project_full
.
val string_of_project_full : ?len:int -> project_full -> string
Serialize a value of type project_full
into a JSON string.
val read_project_full :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
project_full
Input JSON data of type project_full
.
val project_full_of_string : string -> project_full
Deserialize JSON data of type project_full
.
val write_projects_full : Stdlib.Buffer.t -> projects_full -> unit
Output a JSON value of type projects_full
.
val string_of_projects_full : ?len:int -> projects_full -> string
Serialize a value of type projects_full
into a JSON string.
val read_projects_full :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
projects_full
Input JSON data of type projects_full
.
val projects_full_of_string : string -> projects_full
Deserialize JSON data of type projects_full
.
val write_project_shorts : Stdlib.Buffer.t -> project_shorts -> unit
Output a JSON value of type project_shorts
.
val string_of_project_shorts : ?len:int -> project_shorts -> string
Serialize a value of type project_shorts
into a JSON string.
val read_project_shorts :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
project_shorts
Input JSON data of type project_shorts
.
val project_shorts_of_string : string -> project_shorts
Deserialize JSON data of type project_shorts
.
val write_project_hook : Stdlib.Buffer.t -> project_hook -> unit
Output a JSON value of type project_hook
.
val string_of_project_hook : ?len:int -> project_hook -> string
Serialize a value of type project_hook
into a JSON string.
val read_project_hook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
project_hook
Input JSON data of type project_hook
.
val project_hook_of_string : string -> project_hook
Deserialize JSON data of type project_hook
.
val write_project_hooks : Stdlib.Buffer.t -> project_hooks -> unit
Output a JSON value of type project_hooks
.
val string_of_project_hooks : ?len:int -> project_hooks -> string
Serialize a value of type project_hooks
into a JSON string.
val read_project_hooks :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
project_hooks
Input JSON data of type project_hooks
.
val project_hooks_of_string : string -> project_hooks
Deserialize JSON data of type project_hooks
.
val write_project_access_token :
Stdlib.Buffer.t ->
project_access_token ->
unit
Output a JSON value of type project_access_token
.
val string_of_project_access_token : ?len:int -> project_access_token -> string
Serialize a value of type project_access_token
into a JSON string.
val read_project_access_token :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
project_access_token
Input JSON data of type project_access_token
.
val project_access_token_of_string : string -> project_access_token
Deserialize JSON data of type project_access_token
.
val write_project_access_tokens :
Stdlib.Buffer.t ->
project_access_tokens ->
unit
Output a JSON value of type project_access_tokens
.
val string_of_project_access_tokens :
?len:int ->
project_access_tokens ->
string
Serialize a value of type project_access_tokens
into a JSON string.
val read_project_access_tokens :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
project_access_tokens
Input JSON data of type project_access_tokens
.
val project_access_tokens_of_string : string -> project_access_tokens
Deserialize JSON data of type project_access_tokens
.
val write_personal_access_token :
Stdlib.Buffer.t ->
personal_access_token ->
unit
Output a JSON value of type personal_access_token
.
val string_of_personal_access_token :
?len:int ->
personal_access_token ->
string
Serialize a value of type personal_access_token
into a JSON string.
val read_personal_access_token :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
personal_access_token
Input JSON data of type personal_access_token
.
val personal_access_token_of_string : string -> personal_access_token
Deserialize JSON data of type personal_access_token
.
val write_personal_access_tokens :
Stdlib.Buffer.t ->
personal_access_tokens ->
unit
Output a JSON value of type personal_access_tokens
.
val string_of_personal_access_tokens :
?len:int ->
personal_access_tokens ->
string
Serialize a value of type personal_access_tokens
into a JSON string.
val read_personal_access_tokens :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
personal_access_tokens
Input JSON data of type personal_access_tokens
.
val personal_access_tokens_of_string : string -> personal_access_tokens
Deserialize JSON data of type personal_access_tokens
.
val string_of_owner : ?len:int -> owner -> string
Serialize a value of type owner
into a JSON string.
val read_owner : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> owner
Input JSON data of type owner
.
val write_noteable_type : Stdlib.Buffer.t -> noteable_type -> unit
Output a JSON value of type noteable_type
.
val string_of_noteable_type : ?len:int -> noteable_type -> string
Serialize a value of type noteable_type
into a JSON string.
val read_noteable_type :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
noteable_type
Input JSON data of type noteable_type
.
val noteable_type_of_string : string -> noteable_type
Deserialize JSON data of type noteable_type
.
val read_note : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> note
Input JSON data of type note
.
val string_of_notes : ?len:int -> notes -> string
Serialize a value of type notes
into a JSON string.
val read_notes : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> notes
Input JSON data of type notes
.
val string_of_new_token : ?len:int -> new_token -> string
Serialize a value of type new_token
into a JSON string.
val read_new_token :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
new_token
Input JSON data of type new_token
.
val write_commit_status_status :
Stdlib.Buffer.t ->
commit_status_status ->
unit
Output a JSON value of type commit_status_status
.
val string_of_commit_status_status : ?len:int -> commit_status_status -> string
Serialize a value of type commit_status_status
into a JSON string.
val read_commit_status_status :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
commit_status_status
Input JSON data of type commit_status_status
.
val commit_status_status_of_string : string -> commit_status_status
Deserialize JSON data of type commit_status_status
.
val write_new_status : Stdlib.Buffer.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.
val read_new_status :
Yojson.Safe.lexer_state ->
Stdlib.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_milestone : Stdlib.Buffer.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.
val read_new_milestone :
Yojson.Safe.lexer_state ->
Stdlib.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 string_of_line_type : ?len:int -> line_type -> string
Serialize a value of type line_type
into a JSON string.
val read_line_type :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
line_type
Input JSON data of type line_type
.
val write_new_comment : Stdlib.Buffer.t -> new_comment -> unit
Output a JSON value of type new_comment
.
val string_of_new_comment : ?len:int -> new_comment -> string
Serialize a value of type new_comment
into a JSON string.
val read_new_comment :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
new_comment
Input JSON data of type new_comment
.
val new_comment_of_string : string -> new_comment
Deserialize JSON data of type new_comment
.
val write_milestone_state : Stdlib.Buffer.t -> milestone_state -> unit
Output a JSON value of type milestone_state
.
val string_of_milestone_state : ?len:int -> milestone_state -> string
Serialize a value of type milestone_state
into a JSON string.
val read_milestone_state :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
milestone_state
Input JSON data of type milestone_state
.
val milestone_state_of_string : string -> milestone_state
Deserialize JSON data of type milestone_state
.
val string_of_milestone : ?len:int -> milestone -> string
Serialize a value of type milestone
into a JSON string.
val read_milestone :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
milestone
Input JSON data of type milestone
.
val write_milestones : Stdlib.Buffer.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.
val read_milestones :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
milestones
Input JSON data of type milestones
.
val milestones_of_string : string -> milestones
Deserialize JSON data of type milestones
.
val string_of_error : ?len:int -> error -> string
Serialize a value of type error
into a JSON string.
val read_error : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> error
Input JSON data of type error
.
val string_of_message : ?len:int -> message -> string
Serialize a value of type message
into a JSON string.
val read_message : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> message
Input JSON data of type message
.
val write_merge_request : Stdlib.Buffer.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.
val read_merge_request :
Yojson.Safe.lexer_state ->
Stdlib.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_requests : Stdlib.Buffer.t -> merge_requests -> unit
Output a JSON value of type merge_requests
.
val string_of_merge_requests : ?len:int -> merge_requests -> string
Serialize a value of type merge_requests
into a JSON string.
val read_merge_requests :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
merge_requests
Input JSON data of type merge_requests
.
val merge_requests_of_string : string -> merge_requests
Deserialize JSON data of type merge_requests
.
val write_merge_request_scope : Stdlib.Buffer.t -> merge_request_scope -> unit
Output a JSON value of type merge_request_scope
.
val string_of_merge_request_scope : ?len:int -> merge_request_scope -> string
Serialize a value of type merge_request_scope
into a JSON string.
val read_merge_request_scope :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
merge_request_scope
Input JSON data of type merge_request_scope
.
val merge_request_scope_of_string : string -> merge_request_scope
Deserialize JSON data of type merge_request_scope
.
val string_of_labels : ?len:int -> labels -> string
Serialize a value of type labels
into a JSON string.
val read_labels : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> labels
Input JSON data of type labels
.
val write_issue_type : Stdlib.Buffer.t -> issue_type -> unit
Output a JSON value of type issue_type
.
val string_of_issue_type : ?len:int -> issue_type -> string
Serialize a value of type issue_type
into a JSON string.
val read_issue_type :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
issue_type
Input JSON data of type issue_type
.
val issue_type_of_string : string -> issue_type
Deserialize JSON data of type issue_type
.
val string_of_issue : ?len:int -> issue -> string
Serialize a value of type issue
into a JSON string.
val read_issue : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> issue
Input JSON data of type issue
.
val string_of_issues : ?len:int -> issues -> string
Serialize a value of type issues
into a JSON string.
val read_issues : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> issues
Input JSON data of type issues
.
val string_of_branch : ?len:int -> branch -> string
Serialize a value of type branch
into a JSON string.
val read_branch : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> branch
Input JSON data of type branch
.
val write_external_status_check :
Stdlib.Buffer.t ->
external_status_check ->
unit
Output a JSON value of type external_status_check
.
val string_of_external_status_check :
?len:int ->
external_status_check ->
string
Serialize a value of type external_status_check
into a JSON string.
val read_external_status_check :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
external_status_check
Input JSON data of type external_status_check
.
val external_status_check_of_string : string -> external_status_check
Deserialize JSON data of type external_status_check
.
val write_external_status_checks :
Stdlib.Buffer.t ->
external_status_checks ->
unit
Output a JSON value of type external_status_checks
.
val string_of_external_status_checks :
?len:int ->
external_status_checks ->
string
Serialize a value of type external_status_checks
into a JSON string.
val read_external_status_checks :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
external_status_checks
Input JSON data of type external_status_checks
.
val external_status_checks_of_string : string -> external_status_checks
Deserialize JSON data of type external_status_checks
.
val write_event_target_type : Stdlib.Buffer.t -> event_target_type -> unit
Output a JSON value of type event_target_type
.
val string_of_event_target_type : ?len:int -> event_target_type -> string
Serialize a value of type event_target_type
into a JSON string.
val read_event_target_type :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
event_target_type
Input JSON data of type event_target_type
.
val event_target_type_of_string : string -> event_target_type
Deserialize JSON data of type event_target_type
.
val write_event_action_name : Stdlib.Buffer.t -> event_action_name -> unit
Output a JSON value of type event_action_name
.
val string_of_event_action_name : ?len:int -> event_action_name -> string
Serialize a value of type event_action_name
into a JSON string.
val read_event_action_name :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
event_action_name
Input JSON data of type event_action_name
.
val event_action_name_of_string : string -> event_action_name
Deserialize JSON data of type event_action_name
.
val string_of_event : ?len:int -> event -> string
Serialize a value of type event
into a JSON string.
val read_event : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> event
Input JSON data of type event
.
val string_of_events : ?len:int -> events -> string
Serialize a value of type events
into a JSON string.
val read_events : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> events
Input JSON data of type events
.
val write_error_detail : Stdlib.Buffer.t -> error_detail -> unit
Output a JSON value of type error_detail
.
val string_of_error_detail : ?len:int -> error_detail -> string
Serialize a value of type error_detail
into a JSON string.
val read_error_detail :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
error_detail
Input JSON data of type error_detail
.
val error_detail_of_string : string -> error_detail
Deserialize JSON data of type error_detail
.
val write_create_project_hook : Stdlib.Buffer.t -> create_project_hook -> unit
Output a JSON value of type create_project_hook
.
val string_of_create_project_hook : ?len:int -> create_project_hook -> string
Serialize a value of type create_project_hook
into a JSON string.
val read_create_project_hook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
create_project_hook
Input JSON data of type create_project_hook
.
val create_project_hook_of_string : string -> create_project_hook
Deserialize JSON data of type create_project_hook
.
val write_create_note : Stdlib.Buffer.t -> create_note -> unit
Output a JSON value of type create_note
.
val string_of_create_note : ?len:int -> create_note -> string
Serialize a value of type create_note
into a JSON string.
val read_create_note :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
create_note
Input JSON data of type create_note
.
val create_note_of_string : string -> create_note
Deserialize JSON data of type create_note
.
val write_create_issue : Stdlib.Buffer.t -> create_issue -> unit
Output a JSON value of type create_issue
.
val string_of_create_issue : ?len:int -> create_issue -> string
Serialize a value of type create_issue
into a JSON string.
val read_create_issue :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
create_issue
Input JSON data of type create_issue
.
val create_issue_of_string : string -> create_issue
Deserialize JSON data of type create_issue
.
val string_of_commit : ?len:int -> commit -> string
Serialize a value of type commit
into a JSON string.
val read_commit : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> commit
Input JSON data of type commit
.
val string_of_commits : ?len:int -> commits -> string
Serialize a value of type commits
into a JSON string.
val read_commits : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> commits
Input JSON data of type commits
.
val write_commit_status : Stdlib.Buffer.t -> commit_status -> unit
Output a JSON value of type commit_status
.
val string_of_commit_status : ?len:int -> commit_status -> string
Serialize a value of type commit_status
into a JSON string.
val read_commit_status :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
commit_status
Input JSON data of type commit_status
.
val commit_status_of_string : string -> commit_status
Deserialize JSON data of type commit_status
.
val write_commit_statuses : Stdlib.Buffer.t -> commit_statuses -> unit
Output a JSON value of type commit_statuses
.
val string_of_commit_statuses : ?len:int -> commit_statuses -> string
Serialize a value of type commit_statuses
into a JSON string.
val read_commit_statuses :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
commit_statuses
Input JSON data of type commit_statuses
.
val commit_statuses_of_string : string -> commit_statuses
Deserialize JSON data of type commit_statuses
.
val write_commit_comment : Stdlib.Buffer.t -> commit_comment -> unit
Output a JSON value of type commit_comment
.
val string_of_commit_comment : ?len:int -> commit_comment -> string
Serialize a value of type commit_comment
into a JSON string.
val read_commit_comment :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
commit_comment
Input JSON data of type commit_comment
.
val commit_comment_of_string : string -> commit_comment
Deserialize JSON data of type commit_comment
.
val write_commit_comments : Stdlib.Buffer.t -> commit_comments -> unit
Output a JSON value of type commit_comments
.
val string_of_commit_comments : ?len:int -> commit_comments -> string
Serialize a value of type commit_comments
into a JSON string.
val read_commit_comments :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
commit_comments
Input JSON data of type commit_comments
.
val commit_comments_of_string : string -> commit_comments
Deserialize JSON data of type commit_comments
.
val write_commit_commented : Stdlib.Buffer.t -> commit_commented -> unit
Output a JSON value of type commit_commented
.
val string_of_commit_commented : ?len:int -> commit_commented -> string
Serialize a value of type commit_commented
into a JSON string.
val read_commit_commented :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
commit_commented
Input JSON data of type commit_commented
.
val commit_commented_of_string : string -> commit_commented
Deserialize JSON data of type commit_commented
.
val string_of_change : ?len:int -> change -> string
Serialize a value of type change
into a JSON string.
val read_change : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> change
Input JSON data of type change
.
val string_of_changes : ?len:int -> changes -> string
Serialize a value of type changes
into a JSON string.
val read_changes : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> changes
Input JSON data of type changes
.
val write_branch_full : Stdlib.Buffer.t -> branch_full -> unit
Output a JSON value of type branch_full
.
val string_of_branch_full : ?len:int -> branch_full -> string
Serialize a value of type branch_full
into a JSON string.
val read_branch_full :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
branch_full
Input JSON data of type branch_full
.
val branch_full_of_string : string -> branch_full
Deserialize JSON data of type branch_full
.
val write_branches_full : Stdlib.Buffer.t -> branches_full -> unit
Output a JSON value of type branches_full
.
val string_of_branches_full : ?len:int -> branches_full -> string
Serialize a value of type branches_full
into a JSON string.
val read_branches_full :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
branches_full
Input JSON data of type branches_full
.
val branches_full_of_string : string -> branches_full
Deserialize JSON data of type branches_full
.