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;
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;
project_webhook_homepage : string option;
project_webhook_url : string option;
project_webhook_ssh_url : string option;
project_webhook_http_url : string option;
}
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 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 commit_short_webhook = Gitlab_t.commit_short_webhook = {
commit_short_webhookid : string;
commit_short_webhookmessage : string;
commit_short_webhooktitle : string;
commit_short_webhooktimestamp : string;
commit_short_webhookurl : 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 : string;
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;
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 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 : string;
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 : string;
note_attrbutes_updated_by_id : string option;
note_attrbutes_description : string;
note_attrbutes_url : string;
}
type issue = Gitlab_t.issue = {
closed_at : string option;
confidential : bool;
created_at : string;
description : string;
discussion_locked : string option;
due_date : string option;
id : int;
iid : int;
last_edited_at : string option;
last_edited_by_id : string option;
milestone_id : string option;
moved_to_id : string option;
duplicated_to_id : int option;
project_id : int;
relative_position : int;
state_id : int;
time_estimate : int;
title : string;
updated_at : string;
updated_by_id : string option;
weight : string option;
url : string;
total_time_spent : int;
time_change : int;
human_total_time_spent : int option;
human_time_change : int option;
human_time_estimate : int option;
assignee_ids : int list;
assignee_id : int;
labels : string list;
state : state;
severity : 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 : issue;
}
type merge_status = Gitlab_t.merge_status
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 : string;
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 : string 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 : string 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 : string;
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_colour : string;
label_project_id : int;
label_created_at : string;
label_updated_at : string;
label_template : bool;
label_description : string;
label_label_type : string;
label_group_id : int;
}
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 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 : string;
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 : string option;
issue_attributes_milestone_id : string 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 : string;
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 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;
user_web_url : string;
user_created_at : string;
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 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;
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 : string;
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 : string;
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_issues : string;
links_merge_requests : string;
links_repo_branches : string;
links_labels : string;
links_events : string;
links_members : string;
}
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 : string;
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 : string;
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 : string;
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 : string option;
project_full_marked_for_deletion_on : string 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_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 : string;
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 : string;
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_note_type : string option;
note_body : string;
note_attachment : string option;
note_created_at : string;
note_updated_at : string;
note_system : bool;
note_noteable_id : int;
note_noteable_type : noteable_type;
note_resolvable : bool;
note_confidential : bool;
note_noteable_iid : int;
}
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 : string;
milestone_updated_at : string;
milestone_due_date : string option;
milestone_start_date : string 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 : string;
merge_request_updated_at : string;
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;
}
type merge_requests = Gitlab_t.merge_requests
type merge_request_scope = Gitlab_t.merge_request_scope
type branch = Gitlab_t.branch = {
branch_id : int;
branch_project_id : int;
branch_name : string;
branch_created_at : string;
branch_updated_at : string;
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 : string;
event_push_data : push_data option;
event_note : note option;
event_wiki_page : wiki_page option;
}
type events = Gitlab_t.events
type commit = Gitlab_t.commit = {
commit_id : string;
commit_short_id : string;
commit_title : string;
commit_committed_date : string;
commit_committer_email : string;
commit_committer_name : string;
commit_created_at : string;
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 : string;
commit_status_started_at : string option;
commit_status_finished_at : string 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 : string;
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 : string;
changes_updated_at : string;
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 : Bi_outbuf.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 write_wiki : Bi_outbuf.t -> wiki -> unit
Output a JSON value of type wiki
.
val read_wiki : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> wiki
Input JSON data of type wiki
.
val write_user_short : Bi_outbuf.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 : Bi_outbuf.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 : Bi_outbuf.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 write_wiki_page : Bi_outbuf.t -> wiki_page -> unit
Output a JSON value of type wiki_page
.
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 : Bi_outbuf.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 : Bi_outbuf.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 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.
val read_state : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> state
Input JSON data of type state
.
val write_source : Bi_outbuf.t -> source -> unit
Output a JSON value of type source
.
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_repository : Bi_outbuf.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 write_author : Bi_outbuf.t -> author -> unit
Output a JSON value of type author
.
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 : Bi_outbuf.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 write_assets : Bi_outbuf.t -> assets -> unit
Output a JSON value of type assets
.
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 : Bi_outbuf.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 : Bi_outbuf.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 : Bi_outbuf.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 : Bi_outbuf.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_note_attributes : Bi_outbuf.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_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.
val read_issue : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> issue
Input JSON data of type issue
.
val write_note_webhook : Bi_outbuf.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 write_merge_status : Bi_outbuf.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_assignees : Bi_outbuf.t -> assignees -> unit
Output a JSON value of type assignees
.
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 : Bi_outbuf.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 : Bi_outbuf.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 :
Bi_outbuf.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 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.
val read_label : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> label
Input JSON data of type label
.
val write_merge_request_webhook : Bi_outbuf.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_issue_attributes : Bi_outbuf.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 : Bi_outbuf.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_webhook : Bi_outbuf.t -> webhook -> unit
Output a JSON value of type 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 write_webhooks : Bi_outbuf.t -> webhooks -> unit
Output a JSON value of type webhooks
.
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 : Bi_outbuf.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 write_users : Bi_outbuf.t -> users -> unit
Output a JSON value of type users
.
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 write_user : Bi_outbuf.t -> user -> unit
Output a JSON value of type user
.
val read_user : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> user
Input JSON data of type user
.
val write_time_stats : Bi_outbuf.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 :
Bi_outbuf.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 : Bi_outbuf.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 : Bi_outbuf.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 : Bi_outbuf.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 : Bi_outbuf.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 write_sort : Bi_outbuf.t -> sort -> unit
Output a JSON value of type sort
.
val read_sort : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> sort
Input JSON data of type sort
.
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.
val read_scope : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> scope
Input JSON data of type scope
.
val write_references : Bi_outbuf.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 write_push_data : Bi_outbuf.t -> push_data -> unit
Output a JSON value of type push_data
.
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 write_namespace : Bi_outbuf.t -> namespace -> unit
Output a JSON value of type namespace
.
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 : Bi_outbuf.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 : Bi_outbuf.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 : Bi_outbuf.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 : Bi_outbuf.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 : Bi_outbuf.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 write_links : Bi_outbuf.t -> links -> unit
Output a JSON value of type links
.
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 :
Bi_outbuf.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 : Bi_outbuf.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 : Bi_outbuf.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 : Bi_outbuf.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_access_token : Bi_outbuf.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 : Bi_outbuf.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 : Bi_outbuf.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 :
Bi_outbuf.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 write_owner : Bi_outbuf.t -> owner -> unit
Output a JSON value of type owner
.
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 : Bi_outbuf.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 write_note : Bi_outbuf.t -> note -> unit
Output a JSON value of type note
.
val read_note : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> note
Input JSON data of type note
.
val write_new_token : Bi_outbuf.t -> new_token -> unit
Output a JSON value of type new_token
.
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 : Bi_outbuf.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 : 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.
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 : 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.
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 write_line_type : Bi_outbuf.t -> line_type -> unit
Output a JSON value of type line_type
.
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 : Bi_outbuf.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 : Bi_outbuf.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 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.
val read_milestone :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
milestone
Input 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.
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 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.
val read_error : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> error
Input 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.
val read_message : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> message
Input 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.
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 : Bi_outbuf.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 : Bi_outbuf.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 write_labels : Bi_outbuf.t -> labels -> unit
Output a JSON value of type labels
.
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_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.
val read_branch : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> branch
Input JSON data of type branch
.
val write_external_status_check : Bi_outbuf.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 :
Bi_outbuf.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 : Bi_outbuf.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 : Bi_outbuf.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 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.
val read_event : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> event
Input JSON data of type event
.
val write_events : Bi_outbuf.t -> events -> unit
Output a JSON value of type events
.
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 : Bi_outbuf.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_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.
val read_commit : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> commit
Input 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.
val read_commits : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> commits
Input JSON data of type commits
.
val write_commit_status : Bi_outbuf.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 : Bi_outbuf.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 : Bi_outbuf.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 : Bi_outbuf.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 : Bi_outbuf.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 write_change : Bi_outbuf.t -> change -> unit
Output a JSON value of type change
.
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 write_changes : Bi_outbuf.t -> changes -> unit
Output a JSON value of type changes
.
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 : Bi_outbuf.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 : Bi_outbuf.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
.
val write_author_short : Bi_outbuf.t -> author_short -> unit
Output a JSON value of type author_short
.
val string_of_author_short : ?len:int -> author_short -> string
Serialize a value of type author_short
into a JSON string.
val read_author_short :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
author_short
Input JSON data of type author_short
.
val author_short_of_string : string -> author_short
Deserialize JSON data of type author_short
.
val write_auth : Bi_outbuf.t -> auth -> unit
Output a JSON value of type auth
.
val read_auth : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> auth
Input JSON data of type auth
.