Gitlab_jtype 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.statetype runner_type = Gitlab_t.runner_typetype 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 option;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_timetype 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_webhooktype 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_statustype 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.datetype note_issue = Gitlab_t.note_issue = {note_issue_closed_at : date_time 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 : date_time 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 : date_time 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 : date_time 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 : date_time 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 : date_time 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.webhooktype webhooks = Gitlab_t.webhookstype visibility = Gitlab_t.visibilitytype users = Gitlab_t.userstype user = Gitlab_t.user = {user_id : int;user_name : string;user_username : string;user_state : string option;user_avatar_url : string option;user_web_url : string option;user_email : string option;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_discord : 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 option;user_following : int option;}type time_stats = Gitlab_t.time_stats = {time_stats_time_estimate : int;time_stats_total_time_spent : int;time_stats_human_time_estimate : string option;time_stats_human_total_time_spent : string option;}type status_check_status = Gitlab_t.status_check_statustype 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_checkstype 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.sorttype pipeline_status = Gitlab_t.pipeline_statustype pipeline_source = Gitlab_t.pipeline_sourcetype single_pipeline = Gitlab_t.single_pipeline = {id : int;iid : int;project_id : int;status : pipeline_status;source : pipeline_source;ref : string;sha : string;web_url : string;tag : bool;started_at : date_time option;created_at : date_time;updated_at : date_time option;finished_at : date_time option;user : user_short;duration : float option;queued_duration : float option;}type scope = Gitlab_t.scopetype runners = Gitlab_t.runnerstype 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 option;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_shorttype permissions = Gitlab_t.permissions = {permissions_group_access : string option;permissions_project_access : project_access;}type merge_method = Gitlab_t.merge_methodtype 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 option;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_fulltype project_shorts = Gitlab_t.project_shortstype 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_hookstype 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_tokenstype pipeline = Gitlab_t.pipeline = {id : int;iid : int;project_id : int;status : pipeline_status;source : pipeline_source;ref : string;sha : string;web_url : string;created_at : date_time;updated_at : date_time;}type pipelines = Gitlab_t.pipelinestype pipeline_scope = Gitlab_t.pipeline_scopetype pipeline_job_status = Gitlab_t.pipeline_job_statustype pipeline_job_failure_reason = Gitlab_t.pipeline_job_failure_reasontype 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 pipeline_job = Gitlab_t.pipeline_job = {id : int;name : string;status : pipeline_job_status;failure_reason : pipeline_job_failure_reason option;ref : string;web_url : string;created_at : date_time;started_at : date_time option;finished_at : date_time option;user : user_short;duration : float option;queued_duration : float option;commit : commit;pipeline : pipeline;artifacts : artifacts_file list;}type pipeline_jobs = Gitlab_t.pipeline_jobstype pipeline_job_scope = Gitlab_t.pipeline_job_scopetype 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_tokenstype noteable_type = Gitlab_t.noteable_typetype note = Gitlab_t.note = {note_id : int;note_note_type : string option;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;note_commands_changes : command_changes option;}type notes = Gitlab_t.notestype commit_status_status = Gitlab_t.commit_status_statustype 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_typetype 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_statetype 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.milestonestype 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 : date_time option;merge_request_closed_by : user_short option;merge_request_closed_at : date_time 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 : int 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 option;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 option;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_requeststype merge_request_scope = Gitlab_t.merge_request_scopetype issue_type = Gitlab_t.issue_typetype 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 : date_time 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.issuestype 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_checkstype event_target_type = Gitlab_t.event_target_typetype event_action_name = Gitlab_t.event_action_nametype 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.eventstype event_action_type = Gitlab_t.event_action_typetype current_user = Gitlab_t.current_user = {current_user_id : int;current_user_name : string;current_user_username : string;current_user_state : string option;current_user_avatar_url : string option;current_user_web_url : string option;current_user_email : string option;current_user_created_at : date_time;current_user_bio : string option;current_user_bio_html : string option;current_user_location : string option;current_user_public_email : string option;current_user_skype : string option;current_user_linkedin : string option;current_user_twitter : string option;current_user_discord : string option;current_user_website_url : string option;current_user_organization : string option;current_user_job_title : string option;current_user_pronouns : string option;current_user_bot : bool;current_user_work_information : string option;current_user_followers : int option;current_user_following : int option;current_user_local_time : string;current_user_last_sign_in_at : date_time;current_user_confirmed_at : date_time;current_user_last_activity_on : date;current_user_theme_id : int;current_user_color_scheme_id : int;current_user_projects_limit : int;current_user_current_sign_in_at : date_time;current_user_identities : identity list;current_user_can_create_group : bool;current_user_can_create_project : bool;current_user_two_factor_enabled : bool;current_user_external : bool;current_user_private_profile : bool;current_user_commit_email : string;current_user_scim_identities : scim_identity list;}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 commits = Gitlab_t.commitstype 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_statusestype commit_comments = Gitlab_t.commit_commentstype 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_fullval write_wiki_attributes : Stdlib.Buffer.t -> wiki_attributes -> unitOutput a JSON value of type wiki_attributes.
val string_of_wiki_attributes : ?len:int -> wiki_attributes -> stringSerialize a value of type wiki_attributes into a JSON string.
val read_wiki_attributes :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
wiki_attributesInput JSON data of type wiki_attributes.
val wiki_attributes_of_string : string -> wiki_attributesDeserialize JSON data of type wiki_attributes.
val read_wiki : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> wikiInput JSON data of type wiki.
val write_user_short : Stdlib.Buffer.t -> user_short -> unitOutput a JSON value of type user_short.
val string_of_user_short : ?len:int -> user_short -> stringSerialize a value of type user_short into a JSON string.
val read_user_short :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
user_shortInput JSON data of type user_short.
val user_short_of_string : string -> user_shortDeserialize JSON data of type user_short.
val write_project_webhook : Stdlib.Buffer.t -> project_webhook -> unitOutput a JSON value of type project_webhook.
val string_of_project_webhook : ?len:int -> project_webhook -> stringSerialize a value of type project_webhook into a JSON string.
val read_project_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
project_webhookInput JSON data of type project_webhook.
val project_webhook_of_string : string -> project_webhookDeserialize JSON data of type project_webhook.
val write_wiki_page_webhook : Stdlib.Buffer.t -> wiki_page_webhook -> unitOutput a JSON value of type wiki_page_webhook.
val string_of_wiki_page_webhook : ?len:int -> wiki_page_webhook -> stringSerialize 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_webhookInput JSON data of type wiki_page_webhook.
val wiki_page_webhook_of_string : string -> wiki_page_webhookDeserialize JSON data of type wiki_page_webhook.
val string_of_wiki_page : ?len:int -> wiki_page -> stringSerialize a value of type wiki_page into a JSON string.
val read_wiki_page :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
wiki_pageInput JSON data of type wiki_page.
val write_updated_by_id : Stdlib.Buffer.t -> updated_by_id -> unitOutput a JSON value of type updated_by_id.
val string_of_updated_by_id : ?len:int -> updated_by_id -> stringSerialize 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_idInput JSON data of type updated_by_id.
val updated_by_id_of_string : string -> updated_by_idDeserialize JSON data of type updated_by_id.
val write_updated_at : Stdlib.Buffer.t -> updated_at -> unitOutput a JSON value of type updated_at.
val string_of_updated_at : ?len:int -> updated_at -> stringSerialize a value of type updated_at into a JSON string.
val read_updated_at :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
updated_atInput JSON data of type updated_at.
val updated_at_of_string : string -> updated_atDeserialize JSON data of type updated_at.
val string_of_state : ?len:int -> state -> stringSerialize a value of type state into a JSON string.
val read_state : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> stateInput JSON data of type state.
val string_of_source : ?len:int -> source -> stringSerialize a value of type source into a JSON string.
val read_source : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> sourceInput JSON data of type source.
val write_runner_type : Stdlib.Buffer.t -> runner_type -> unitOutput a JSON value of type runner_type.
val string_of_runner_type : ?len:int -> runner_type -> stringSerialize a value of type runner_type into a JSON string.
val read_runner_type :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
runner_typeInput JSON data of type runner_type.
val runner_type_of_string : string -> runner_typeDeserialize JSON data of type runner_type.
val string_of_runner : ?len:int -> runner -> stringSerialize a value of type runner into a JSON string.
val read_runner : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> runnerInput JSON data of type runner.
val write_repository : Stdlib.Buffer.t -> repository -> unitOutput a JSON value of type repository.
val string_of_repository : ?len:int -> repository -> stringSerialize a value of type repository into a JSON string.
val read_repository :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
repositoryInput JSON data of type repository.
val repository_of_string : string -> repositoryDeserialize JSON data of type repository.
val string_of_date_time : ?len:int -> date_time -> stringSerialize a value of type date_time into a JSON string.
val read_date_time :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
date_timeInput JSON data of type date_time.
val string_of_author : ?len:int -> author -> stringSerialize a value of type author into a JSON string.
val read_author : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> authorInput JSON data of type author.
val write_commit_short_webhook :
Stdlib.Buffer.t ->
commit_short_webhook ->
unitOutput a JSON value of type commit_short_webhook.
val string_of_commit_short_webhook : ?len:int -> commit_short_webhook -> stringSerialize 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_webhookInput JSON data of type commit_short_webhook.
val commit_short_webhook_of_string : string -> commit_short_webhookDeserialize JSON data of type commit_short_webhook.
val string_of_assets : ?len:int -> assets -> stringSerialize a value of type assets into a JSON string.
val read_assets : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> assetsInput JSON data of type assets.
val write_release_webhook : Stdlib.Buffer.t -> release_webhook -> unitOutput a JSON value of type release_webhook.
val string_of_release_webhook : ?len:int -> release_webhook -> stringSerialize a value of type release_webhook into a JSON string.
val read_release_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
release_webhookInput JSON data of type release_webhook.
val release_webhook_of_string : string -> release_webhookDeserialize JSON data of type release_webhook.
val write_commit_webhook : Stdlib.Buffer.t -> commit_webhook -> unitOutput a JSON value of type commit_webhook.
val string_of_commit_webhook : ?len:int -> commit_webhook -> stringSerialize a value of type commit_webhook into a JSON string.
val read_commit_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
commit_webhookInput JSON data of type commit_webhook.
val commit_webhook_of_string : string -> commit_webhookDeserialize JSON data of type commit_webhook.
val write_commits_webhook : Stdlib.Buffer.t -> commits_webhook -> unitOutput a JSON value of type commits_webhook.
val string_of_commits_webhook : ?len:int -> commits_webhook -> stringSerialize a value of type commits_webhook into a JSON string.
val read_commits_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
commits_webhookInput JSON data of type commits_webhook.
val commits_webhook_of_string : string -> commits_webhookDeserialize JSON data of type commits_webhook.
val write_push_webhook : Stdlib.Buffer.t -> push_webhook -> unitOutput a JSON value of type push_webhook.
val string_of_push_webhook : ?len:int -> push_webhook -> stringSerialize a value of type push_webhook into a JSON string.
val read_push_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
push_webhookInput JSON data of type push_webhook.
val push_webhook_of_string : string -> push_webhookDeserialize JSON data of type push_webhook.
val write_artifacts_file : Stdlib.Buffer.t -> artifacts_file -> unitOutput a JSON value of type artifacts_file.
val string_of_artifacts_file : ?len:int -> artifacts_file -> stringSerialize a value of type artifacts_file into a JSON string.
val read_artifacts_file :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
artifacts_fileInput JSON data of type artifacts_file.
val artifacts_file_of_string : string -> artifacts_fileDeserialize JSON data of type artifacts_file.
val write_pipeline_build : Stdlib.Buffer.t -> pipeline_build -> unitOutput a JSON value of type pipeline_build.
val string_of_pipeline_build : ?len:int -> pipeline_build -> stringSerialize a value of type pipeline_build into a JSON string.
val read_pipeline_build :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
pipeline_buildInput JSON data of type pipeline_build.
val pipeline_build_of_string : string -> pipeline_buildDeserialize JSON data of type pipeline_build.
val write_pipeline_attributes : Stdlib.Buffer.t -> pipeline_attributes -> unitOutput a JSON value of type pipeline_attributes.
val string_of_pipeline_attributes : ?len:int -> pipeline_attributes -> stringSerialize a value of type pipeline_attributes into a JSON string.
val read_pipeline_attributes :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
pipeline_attributesInput JSON data of type pipeline_attributes.
val pipeline_attributes_of_string : string -> pipeline_attributesDeserialize JSON data of type pipeline_attributes.
val write_merge_status : Stdlib.Buffer.t -> merge_status -> unitOutput a JSON value of type merge_status.
val string_of_merge_status : ?len:int -> merge_status -> stringSerialize a value of type merge_status into a JSON string.
val read_merge_status :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
merge_statusInput JSON data of type merge_status.
val merge_status_of_string : string -> merge_statusDeserialize JSON data of type merge_status.
val write_merge_request_short : Stdlib.Buffer.t -> merge_request_short -> unitOutput a JSON value of type merge_request_short.
val string_of_merge_request_short : ?len:int -> merge_request_short -> stringSerialize 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_shortInput JSON data of type merge_request_short.
val merge_request_short_of_string : string -> merge_request_shortDeserialize JSON data of type merge_request_short.
val write_pipeline_webhook : Stdlib.Buffer.t -> pipeline_webhook -> unitOutput a JSON value of type pipeline_webhook.
val string_of_pipeline_webhook : ?len:int -> pipeline_webhook -> stringSerialize a value of type pipeline_webhook into a JSON string.
val read_pipeline_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
pipeline_webhookInput JSON data of type pipeline_webhook.
val pipeline_webhook_of_string : string -> pipeline_webhookDeserialize JSON data of type pipeline_webhook.
val read_date : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> dateInput JSON data of type date.
val write_note_issue : Stdlib.Buffer.t -> note_issue -> unitOutput a JSON value of type note_issue.
val string_of_note_issue : ?len:int -> note_issue -> stringSerialize a value of type note_issue into a JSON string.
val read_note_issue :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
note_issueInput JSON data of type note_issue.
val note_issue_of_string : string -> note_issueDeserialize JSON data of type note_issue.
val write_note_attributes : Stdlib.Buffer.t -> note_attributes -> unitOutput a JSON value of type note_attributes.
val string_of_note_attributes : ?len:int -> note_attributes -> stringSerialize a value of type note_attributes into a JSON string.
val read_note_attributes :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
note_attributesInput JSON data of type note_attributes.
val note_attributes_of_string : string -> note_attributesDeserialize JSON data of type note_attributes.
val write_note_webhook : Stdlib.Buffer.t -> note_webhook -> unitOutput a JSON value of type note_webhook.
val string_of_note_webhook : ?len:int -> note_webhook -> stringSerialize a value of type note_webhook into a JSON string.
val read_note_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
note_webhookInput JSON data of type note_webhook.
val note_webhook_of_string : string -> note_webhookDeserialize JSON data of type note_webhook.
val string_of_assignees : ?len:int -> assignees -> stringSerialize a value of type assignees into a JSON string.
val read_assignees :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
assigneesInput JSON data of type assignees.
val write_merge_request_changes :
Stdlib.Buffer.t ->
merge_request_changes ->
unitOutput a JSON value of type merge_request_changes.
val string_of_merge_request_changes :
?len:int ->
merge_request_changes ->
stringSerialize 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_changesInput JSON data of type merge_request_changes.
val merge_request_changes_of_string : string -> merge_request_changesDeserialize JSON data of type merge_request_changes.
val write_merge_params : Stdlib.Buffer.t -> merge_params -> unitOutput a JSON value of type merge_params.
val string_of_merge_params : ?len:int -> merge_params -> stringSerialize a value of type merge_params into a JSON string.
val read_merge_params :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
merge_paramsInput JSON data of type merge_params.
val merge_params_of_string : string -> merge_paramsDeserialize JSON data of type merge_params.
val write_merge_request_attributes :
Stdlib.Buffer.t ->
merge_request_attributes ->
unitOutput a JSON value of type merge_request_attributes.
val string_of_merge_request_attributes :
?len:int ->
merge_request_attributes ->
stringSerialize 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_attributesInput JSON data of type merge_request_attributes.
val merge_request_attributes_of_string : string -> merge_request_attributesDeserialize JSON data of type merge_request_attributes.
val string_of_label : ?len:int -> label -> stringSerialize a value of type label into a JSON string.
val read_label : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> labelInput JSON data of type label.
val write_merge_request_webhook :
Stdlib.Buffer.t ->
merge_request_webhook ->
unitOutput a JSON value of type merge_request_webhook.
val string_of_merge_request_webhook :
?len:int ->
merge_request_webhook ->
stringSerialize 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_webhookInput JSON data of type merge_request_webhook.
val merge_request_webhook_of_string : string -> merge_request_webhookDeserialize JSON data of type merge_request_webhook.
val write_job_webhook_commit : Stdlib.Buffer.t -> job_webhook_commit -> unitOutput a JSON value of type job_webhook_commit.
val string_of_job_webhook_commit : ?len:int -> job_webhook_commit -> stringSerialize 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_commitInput JSON data of type job_webhook_commit.
val job_webhook_commit_of_string : string -> job_webhook_commitDeserialize JSON data of type job_webhook_commit.
val write_job_webhook : Stdlib.Buffer.t -> job_webhook -> unitOutput a JSON value of type job_webhook.
val string_of_job_webhook : ?len:int -> job_webhook -> stringSerialize a value of type job_webhook into a JSON string.
val read_job_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
job_webhookInput JSON data of type job_webhook.
val job_webhook_of_string : string -> job_webhookDeserialize JSON data of type job_webhook.
val write_issue_attributes : Stdlib.Buffer.t -> issue_attributes -> unitOutput a JSON value of type issue_attributes.
val string_of_issue_attributes : ?len:int -> issue_attributes -> stringSerialize a value of type issue_attributes into a JSON string.
val read_issue_attributes :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
issue_attributesInput JSON data of type issue_attributes.
val issue_attributes_of_string : string -> issue_attributesDeserialize JSON data of type issue_attributes.
val write_issue_webhook : Stdlib.Buffer.t -> issue_webhook -> unitOutput a JSON value of type issue_webhook.
val string_of_issue_webhook : ?len:int -> issue_webhook -> stringSerialize a value of type issue_webhook into a JSON string.
val read_issue_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
issue_webhookInput JSON data of type issue_webhook.
val issue_webhook_of_string : string -> issue_webhookDeserialize JSON data of type issue_webhook.
val write_feature_flag_attributes :
Stdlib.Buffer.t ->
feature_flag_attributes ->
unitOutput a JSON value of type feature_flag_attributes.
val string_of_feature_flag_attributes :
?len:int ->
feature_flag_attributes ->
stringSerialize 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_attributesInput JSON data of type feature_flag_attributes.
val feature_flag_attributes_of_string : string -> feature_flag_attributesDeserialize JSON data of type feature_flag_attributes.
val write_feature_flag_webhook :
Stdlib.Buffer.t ->
feature_flag_webhook ->
unitOutput a JSON value of type feature_flag_webhook.
val string_of_feature_flag_webhook : ?len:int -> feature_flag_webhook -> stringSerialize 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_webhookInput JSON data of type feature_flag_webhook.
val feature_flag_webhook_of_string : string -> feature_flag_webhookDeserialize JSON data of type feature_flag_webhook.
val write_deployment_webhook : Stdlib.Buffer.t -> deployment_webhook -> unitOutput a JSON value of type deployment_webhook.
val string_of_deployment_webhook : ?len:int -> deployment_webhook -> stringSerialize a value of type deployment_webhook into a JSON string.
val read_deployment_webhook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
deployment_webhookInput JSON data of type deployment_webhook.
val deployment_webhook_of_string : string -> deployment_webhookDeserialize JSON data of type deployment_webhook.
val string_of_webhook : ?len:int -> webhook -> stringSerialize a value of type webhook into a JSON string.
val read_webhook : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> webhookInput JSON data of type webhook.
val string_of_webhooks : ?len:int -> webhooks -> stringSerialize a value of type webhooks into a JSON string.
val read_webhooks : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> webhooksInput JSON data of type webhooks.
val write_visibility : Stdlib.Buffer.t -> visibility -> unitOutput a JSON value of type visibility.
val string_of_visibility : ?len:int -> visibility -> stringSerialize a value of type visibility into a JSON string.
val read_visibility :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
visibilityInput JSON data of type visibility.
val visibility_of_string : string -> visibilityDeserialize JSON data of type visibility.
val string_of_users : ?len:int -> users -> stringSerialize a value of type users into a JSON string.
val read_users : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> usersInput JSON data of type users.
val read_user : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> userInput JSON data of type user.
val write_time_stats : Stdlib.Buffer.t -> time_stats -> unitOutput a JSON value of type time_stats.
val string_of_time_stats : ?len:int -> time_stats -> stringSerialize a value of type time_stats into a JSON string.
val read_time_stats :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
time_statsInput JSON data of type time_stats.
val time_stats_of_string : string -> time_statsDeserialize JSON data of type time_stats.
val write_task_completion_status :
Stdlib.Buffer.t ->
task_completion_status ->
unitOutput a JSON value of type task_completion_status.
val string_of_task_completion_status :
?len:int ->
task_completion_status ->
stringSerialize 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_statusInput JSON data of type task_completion_status.
val task_completion_status_of_string : string -> task_completion_statusDeserialize JSON data of type task_completion_status.
val write_status_check_status : Stdlib.Buffer.t -> status_check_status -> unitOutput a JSON value of type status_check_status.
val string_of_status_check_status : ?len:int -> status_check_status -> stringSerialize 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_statusInput JSON data of type status_check_status.
val status_check_status_of_string : string -> status_check_statusDeserialize JSON data of type status_check_status.
val write_status_check : Stdlib.Buffer.t -> status_check -> unitOutput a JSON value of type status_check.
val string_of_status_check : ?len:int -> status_check -> stringSerialize a value of type status_check into a JSON string.
val read_status_check :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
status_checkInput JSON data of type status_check.
val status_check_of_string : string -> status_checkDeserialize JSON data of type status_check.
val write_status_checks : Stdlib.Buffer.t -> status_checks -> unitOutput a JSON value of type status_checks.
val string_of_status_checks : ?len:int -> status_checks -> stringSerialize a value of type status_checks into a JSON string.
val read_status_checks :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
status_checksInput JSON data of type status_checks.
val status_checks_of_string : string -> status_checksDeserialize JSON data of type status_checks.
val write_statistics : Stdlib.Buffer.t -> statistics -> unitOutput a JSON value of type statistics.
val string_of_statistics : ?len:int -> statistics -> stringSerialize a value of type statistics into a JSON string.
val read_statistics :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
statisticsInput JSON data of type statistics.
val statistics_of_string : string -> statisticsDeserialize JSON data of type statistics.
val read_sort : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> sortInput JSON data of type sort.
val write_pipeline_status : Stdlib.Buffer.t -> pipeline_status -> unitOutput a JSON value of type pipeline_status.
val string_of_pipeline_status : ?len:int -> pipeline_status -> stringSerialize a value of type pipeline_status into a JSON string.
val read_pipeline_status :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
pipeline_statusInput JSON data of type pipeline_status.
val pipeline_status_of_string : string -> pipeline_statusDeserialize JSON data of type pipeline_status.
val write_pipeline_source : Stdlib.Buffer.t -> pipeline_source -> unitOutput a JSON value of type pipeline_source.
val string_of_pipeline_source : ?len:int -> pipeline_source -> stringSerialize a value of type pipeline_source into a JSON string.
val read_pipeline_source :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
pipeline_sourceInput JSON data of type pipeline_source.
val pipeline_source_of_string : string -> pipeline_sourceDeserialize JSON data of type pipeline_source.
val write_single_pipeline : Stdlib.Buffer.t -> single_pipeline -> unitOutput a JSON value of type single_pipeline.
val string_of_single_pipeline : ?len:int -> single_pipeline -> stringSerialize a value of type single_pipeline into a JSON string.
val read_single_pipeline :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
single_pipelineInput JSON data of type single_pipeline.
val single_pipeline_of_string : string -> single_pipelineDeserialize JSON data of type single_pipeline.
val string_of_scope : ?len:int -> scope -> stringSerialize a value of type scope into a JSON string.
val read_scope : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> scopeInput JSON data of type scope.
val write_scim_identity : Stdlib.Buffer.t -> scim_identity -> unitOutput a JSON value of type scim_identity.
val string_of_scim_identity : ?len:int -> scim_identity -> stringSerialize a value of type scim_identity into a JSON string.
val read_scim_identity :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
scim_identityInput JSON data of type scim_identity.
val scim_identity_of_string : string -> scim_identityDeserialize JSON data of type scim_identity.
val string_of_runners : ?len:int -> runners -> stringSerialize a value of type runners into a JSON string.
val read_runners : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> runnersInput JSON data of type runners.
val write_references : Stdlib.Buffer.t -> references -> unitOutput a JSON value of type references.
val string_of_references : ?len:int -> references -> stringSerialize a value of type references into a JSON string.
val read_references :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
referencesInput JSON data of type references.
val references_of_string : string -> referencesDeserialize JSON data of type references.
val string_of_push_data : ?len:int -> push_data -> stringSerialize a value of type push_data into a JSON string.
val read_push_data :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
push_dataInput JSON data of type push_data.
val string_of_namespace : ?len:int -> namespace -> stringSerialize a value of type namespace into a JSON string.
val read_namespace :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
namespaceInput JSON data of type namespace.
val write_project_short : Stdlib.Buffer.t -> project_short -> unitOutput a JSON value of type project_short.
val string_of_project_short : ?len:int -> project_short -> stringSerialize a value of type project_short into a JSON string.
val read_project_short :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
project_shortInput JSON data of type project_short.
val project_short_of_string : string -> project_shortDeserialize JSON data of type project_short.
val write_projects_short : Stdlib.Buffer.t -> projects_short -> unitOutput a JSON value of type projects_short.
val string_of_projects_short : ?len:int -> projects_short -> stringSerialize a value of type projects_short into a JSON string.
val read_projects_short :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
projects_shortInput JSON data of type projects_short.
val projects_short_of_string : string -> projects_shortDeserialize JSON data of type projects_short.
val write_project_access : Stdlib.Buffer.t -> project_access -> unitOutput a JSON value of type project_access.
val string_of_project_access : ?len:int -> project_access -> stringSerialize a value of type project_access into a JSON string.
val read_project_access :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
project_accessInput JSON data of type project_access.
val project_access_of_string : string -> project_accessDeserialize JSON data of type project_access.
val write_permissions : Stdlib.Buffer.t -> permissions -> unitOutput a JSON value of type permissions.
val string_of_permissions : ?len:int -> permissions -> stringSerialize a value of type permissions into a JSON string.
val read_permissions :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
permissionsInput JSON data of type permissions.
val permissions_of_string : string -> permissionsDeserialize JSON data of type permissions.
val write_merge_method : Stdlib.Buffer.t -> merge_method -> unitOutput a JSON value of type merge_method.
val string_of_merge_method : ?len:int -> merge_method -> stringSerialize a value of type merge_method into a JSON string.
val read_merge_method :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
merge_methodInput JSON data of type merge_method.
val merge_method_of_string : string -> merge_methodDeserialize JSON data of type merge_method.
val string_of_links : ?len:int -> links -> stringSerialize a value of type links into a JSON string.
val read_links : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> linksInput JSON data of type links.
val write_container_expiration_policy :
Stdlib.Buffer.t ->
container_expiration_policy ->
unitOutput a JSON value of type container_expiration_policy.
val string_of_container_expiration_policy :
?len:int ->
container_expiration_policy ->
stringSerialize 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_policyInput JSON data of type container_expiration_policy.
val container_expiration_policy_of_string :
string ->
container_expiration_policyDeserialize JSON data of type container_expiration_policy.
val write_project_full : Stdlib.Buffer.t -> project_full -> unitOutput a JSON value of type project_full.
val string_of_project_full : ?len:int -> project_full -> stringSerialize a value of type project_full into a JSON string.
val read_project_full :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
project_fullInput JSON data of type project_full.
val project_full_of_string : string -> project_fullDeserialize JSON data of type project_full.
val write_projects_full : Stdlib.Buffer.t -> projects_full -> unitOutput a JSON value of type projects_full.
val string_of_projects_full : ?len:int -> projects_full -> stringSerialize a value of type projects_full into a JSON string.
val read_projects_full :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
projects_fullInput JSON data of type projects_full.
val projects_full_of_string : string -> projects_fullDeserialize JSON data of type projects_full.
val write_project_shorts : Stdlib.Buffer.t -> project_shorts -> unitOutput a JSON value of type project_shorts.
val string_of_project_shorts : ?len:int -> project_shorts -> stringSerialize a value of type project_shorts into a JSON string.
val read_project_shorts :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
project_shortsInput JSON data of type project_shorts.
val project_shorts_of_string : string -> project_shortsDeserialize JSON data of type project_shorts.
val write_project_hook : Stdlib.Buffer.t -> project_hook -> unitOutput a JSON value of type project_hook.
val string_of_project_hook : ?len:int -> project_hook -> stringSerialize a value of type project_hook into a JSON string.
val read_project_hook :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
project_hookInput JSON data of type project_hook.
val project_hook_of_string : string -> project_hookDeserialize JSON data of type project_hook.
val write_project_hooks : Stdlib.Buffer.t -> project_hooks -> unitOutput a JSON value of type project_hooks.
val string_of_project_hooks : ?len:int -> project_hooks -> stringSerialize a value of type project_hooks into a JSON string.
val read_project_hooks :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
project_hooksInput JSON data of type project_hooks.
val project_hooks_of_string : string -> project_hooksDeserialize JSON data of type project_hooks.
val write_project_access_token :
Stdlib.Buffer.t ->
project_access_token ->
unitOutput a JSON value of type project_access_token.
val string_of_project_access_token : ?len:int -> project_access_token -> stringSerialize 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_tokenInput JSON data of type project_access_token.
val project_access_token_of_string : string -> project_access_tokenDeserialize JSON data of type project_access_token.
val write_project_access_tokens :
Stdlib.Buffer.t ->
project_access_tokens ->
unitOutput a JSON value of type project_access_tokens.
val string_of_project_access_tokens :
?len:int ->
project_access_tokens ->
stringSerialize 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_tokensInput JSON data of type project_access_tokens.
val project_access_tokens_of_string : string -> project_access_tokensDeserialize JSON data of type project_access_tokens.
val string_of_pipeline : ?len:int -> pipeline -> stringSerialize a value of type pipeline into a JSON string.
val read_pipeline : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> pipelineInput JSON data of type pipeline.
val string_of_pipelines : ?len:int -> pipelines -> stringSerialize a value of type pipelines into a JSON string.
val read_pipelines :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
pipelinesInput JSON data of type pipelines.
val write_pipeline_scope : Stdlib.Buffer.t -> pipeline_scope -> unitOutput a JSON value of type pipeline_scope.
val string_of_pipeline_scope : ?len:int -> pipeline_scope -> stringSerialize a value of type pipeline_scope into a JSON string.
val read_pipeline_scope :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
pipeline_scopeInput JSON data of type pipeline_scope.
val pipeline_scope_of_string : string -> pipeline_scopeDeserialize JSON data of type pipeline_scope.
val write_pipeline_job_status : Stdlib.Buffer.t -> pipeline_job_status -> unitOutput a JSON value of type pipeline_job_status.
val string_of_pipeline_job_status : ?len:int -> pipeline_job_status -> stringSerialize a value of type pipeline_job_status into a JSON string.
val read_pipeline_job_status :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
pipeline_job_statusInput JSON data of type pipeline_job_status.
val pipeline_job_status_of_string : string -> pipeline_job_statusDeserialize JSON data of type pipeline_job_status.
val write_pipeline_job_failure_reason :
Stdlib.Buffer.t ->
pipeline_job_failure_reason ->
unitOutput a JSON value of type pipeline_job_failure_reason.
val string_of_pipeline_job_failure_reason :
?len:int ->
pipeline_job_failure_reason ->
stringSerialize a value of type pipeline_job_failure_reason into a JSON string.
val read_pipeline_job_failure_reason :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
pipeline_job_failure_reasonInput JSON data of type pipeline_job_failure_reason.
val pipeline_job_failure_reason_of_string :
string ->
pipeline_job_failure_reasonDeserialize JSON data of type pipeline_job_failure_reason.
val string_of_commit : ?len:int -> commit -> stringSerialize a value of type commit into a JSON string.
val read_commit : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> commitInput JSON data of type commit.
val write_pipeline_job : Stdlib.Buffer.t -> pipeline_job -> unitOutput a JSON value of type pipeline_job.
val string_of_pipeline_job : ?len:int -> pipeline_job -> stringSerialize a value of type pipeline_job into a JSON string.
val read_pipeline_job :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
pipeline_jobInput JSON data of type pipeline_job.
val pipeline_job_of_string : string -> pipeline_jobDeserialize JSON data of type pipeline_job.
val write_pipeline_jobs : Stdlib.Buffer.t -> pipeline_jobs -> unitOutput a JSON value of type pipeline_jobs.
val string_of_pipeline_jobs : ?len:int -> pipeline_jobs -> stringSerialize a value of type pipeline_jobs into a JSON string.
val read_pipeline_jobs :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
pipeline_jobsInput JSON data of type pipeline_jobs.
val pipeline_jobs_of_string : string -> pipeline_jobsDeserialize JSON data of type pipeline_jobs.
val write_pipeline_job_scope : Stdlib.Buffer.t -> pipeline_job_scope -> unitOutput a JSON value of type pipeline_job_scope.
val string_of_pipeline_job_scope : ?len:int -> pipeline_job_scope -> stringSerialize a value of type pipeline_job_scope into a JSON string.
val read_pipeline_job_scope :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
pipeline_job_scopeInput JSON data of type pipeline_job_scope.
val pipeline_job_scope_of_string : string -> pipeline_job_scopeDeserialize JSON data of type pipeline_job_scope.
val write_personal_access_token :
Stdlib.Buffer.t ->
personal_access_token ->
unitOutput a JSON value of type personal_access_token.
val string_of_personal_access_token :
?len:int ->
personal_access_token ->
stringSerialize 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_tokenInput JSON data of type personal_access_token.
val personal_access_token_of_string : string -> personal_access_tokenDeserialize JSON data of type personal_access_token.
val write_personal_access_tokens :
Stdlib.Buffer.t ->
personal_access_tokens ->
unitOutput a JSON value of type personal_access_tokens.
val string_of_personal_access_tokens :
?len:int ->
personal_access_tokens ->
stringSerialize 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_tokensInput JSON data of type personal_access_tokens.
val personal_access_tokens_of_string : string -> personal_access_tokensDeserialize JSON data of type personal_access_tokens.
val string_of_owner : ?len:int -> owner -> stringSerialize a value of type owner into a JSON string.
val read_owner : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> ownerInput JSON data of type owner.
val write_noteable_type : Stdlib.Buffer.t -> noteable_type -> unitOutput a JSON value of type noteable_type.
val string_of_noteable_type : ?len:int -> noteable_type -> stringSerialize a value of type noteable_type into a JSON string.
val read_noteable_type :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
noteable_typeInput JSON data of type noteable_type.
val noteable_type_of_string : string -> noteable_typeDeserialize JSON data of type noteable_type.
val write_command_changes : Stdlib.Buffer.t -> command_changes -> unitOutput a JSON value of type command_changes.
val string_of_command_changes : ?len:int -> command_changes -> stringSerialize a value of type command_changes into a JSON string.
val read_command_changes :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
command_changesInput JSON data of type command_changes.
val command_changes_of_string : string -> command_changesDeserialize JSON data of type command_changes.
val read_note : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> noteInput JSON data of type note.
val string_of_notes : ?len:int -> notes -> stringSerialize a value of type notes into a JSON string.
val read_notes : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> notesInput JSON data of type notes.
val string_of_new_token : ?len:int -> new_token -> stringSerialize a value of type new_token into a JSON string.
val read_new_token :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
new_tokenInput JSON data of type new_token.
val write_commit_status_status :
Stdlib.Buffer.t ->
commit_status_status ->
unitOutput a JSON value of type commit_status_status.
val string_of_commit_status_status : ?len:int -> commit_status_status -> stringSerialize 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_statusInput JSON data of type commit_status_status.
val commit_status_status_of_string : string -> commit_status_statusDeserialize JSON data of type commit_status_status.
val write_new_status : Stdlib.Buffer.t -> new_status -> unitOutput a JSON value of type new_status.
val string_of_new_status : ?len:int -> new_status -> stringSerialize a value of type new_status into a JSON string.
val read_new_status :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
new_statusInput JSON data of type new_status.
val new_status_of_string : string -> new_statusDeserialize JSON data of type new_status.
val write_new_milestone : Stdlib.Buffer.t -> new_milestone -> unitOutput a JSON value of type new_milestone.
val string_of_new_milestone : ?len:int -> new_milestone -> stringSerialize a value of type new_milestone into a JSON string.
val read_new_milestone :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
new_milestoneInput JSON data of type new_milestone.
val new_milestone_of_string : string -> new_milestoneDeserialize JSON data of type new_milestone.
val string_of_line_type : ?len:int -> line_type -> stringSerialize a value of type line_type into a JSON string.
val read_line_type :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
line_typeInput JSON data of type line_type.
val write_new_comment : Stdlib.Buffer.t -> new_comment -> unitOutput a JSON value of type new_comment.
val string_of_new_comment : ?len:int -> new_comment -> stringSerialize a value of type new_comment into a JSON string.
val read_new_comment :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
new_commentInput JSON data of type new_comment.
val new_comment_of_string : string -> new_commentDeserialize JSON data of type new_comment.
val write_milestone_state : Stdlib.Buffer.t -> milestone_state -> unitOutput a JSON value of type milestone_state.
val string_of_milestone_state : ?len:int -> milestone_state -> stringSerialize a value of type milestone_state into a JSON string.
val read_milestone_state :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
milestone_stateInput JSON data of type milestone_state.
val milestone_state_of_string : string -> milestone_stateDeserialize JSON data of type milestone_state.
val string_of_milestone : ?len:int -> milestone -> stringSerialize a value of type milestone into a JSON string.
val read_milestone :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
milestoneInput JSON data of type milestone.
val write_milestones : Stdlib.Buffer.t -> milestones -> unitOutput a JSON value of type milestones.
val string_of_milestones : ?len:int -> milestones -> stringSerialize a value of type milestones into a JSON string.
val read_milestones :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
milestonesInput JSON data of type milestones.
val milestones_of_string : string -> milestonesDeserialize JSON data of type milestones.
val string_of_error : ?len:int -> error -> stringSerialize a value of type error into a JSON string.
val read_error : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> errorInput JSON data of type error.
val string_of_message : ?len:int -> message -> stringSerialize a value of type message into a JSON string.
val read_message : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> messageInput JSON data of type message.
val write_merge_request : Stdlib.Buffer.t -> merge_request -> unitOutput a JSON value of type merge_request.
val string_of_merge_request : ?len:int -> merge_request -> stringSerialize a value of type merge_request into a JSON string.
val read_merge_request :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
merge_requestInput JSON data of type merge_request.
val merge_request_of_string : string -> merge_requestDeserialize JSON data of type merge_request.
val write_merge_requests : Stdlib.Buffer.t -> merge_requests -> unitOutput a JSON value of type merge_requests.
val string_of_merge_requests : ?len:int -> merge_requests -> stringSerialize a value of type merge_requests into a JSON string.
val read_merge_requests :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
merge_requestsInput JSON data of type merge_requests.
val merge_requests_of_string : string -> merge_requestsDeserialize JSON data of type merge_requests.
val write_merge_request_scope : Stdlib.Buffer.t -> merge_request_scope -> unitOutput a JSON value of type merge_request_scope.
val string_of_merge_request_scope : ?len:int -> merge_request_scope -> stringSerialize 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_scopeInput JSON data of type merge_request_scope.
val merge_request_scope_of_string : string -> merge_request_scopeDeserialize JSON data of type merge_request_scope.
val string_of_labels : ?len:int -> labels -> stringSerialize a value of type labels into a JSON string.
val read_labels : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> labelsInput JSON data of type labels.
val write_issue_type : Stdlib.Buffer.t -> issue_type -> unitOutput a JSON value of type issue_type.
val string_of_issue_type : ?len:int -> issue_type -> stringSerialize a value of type issue_type into a JSON string.
val read_issue_type :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
issue_typeInput JSON data of type issue_type.
val issue_type_of_string : string -> issue_typeDeserialize JSON data of type issue_type.
val string_of_issue : ?len:int -> issue -> stringSerialize a value of type issue into a JSON string.
val read_issue : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> issueInput JSON data of type issue.
val string_of_issues : ?len:int -> issues -> stringSerialize a value of type issues into a JSON string.
val read_issues : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> issuesInput JSON data of type issues.
val string_of_identity : ?len:int -> identity -> stringSerialize a value of type identity into a JSON string.
val read_identity : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> identityInput JSON data of type identity.
val string_of_branch : ?len:int -> branch -> stringSerialize a value of type branch into a JSON string.
val read_branch : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> branchInput JSON data of type branch.
val write_external_status_check :
Stdlib.Buffer.t ->
external_status_check ->
unitOutput a JSON value of type external_status_check.
val string_of_external_status_check :
?len:int ->
external_status_check ->
stringSerialize 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_checkInput JSON data of type external_status_check.
val external_status_check_of_string : string -> external_status_checkDeserialize JSON data of type external_status_check.
val write_external_status_checks :
Stdlib.Buffer.t ->
external_status_checks ->
unitOutput a JSON value of type external_status_checks.
val string_of_external_status_checks :
?len:int ->
external_status_checks ->
stringSerialize 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_checksInput JSON data of type external_status_checks.
val external_status_checks_of_string : string -> external_status_checksDeserialize JSON data of type external_status_checks.
val write_event_target_type : Stdlib.Buffer.t -> event_target_type -> unitOutput a JSON value of type event_target_type.
val string_of_event_target_type : ?len:int -> event_target_type -> stringSerialize 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_typeInput JSON data of type event_target_type.
val event_target_type_of_string : string -> event_target_typeDeserialize JSON data of type event_target_type.
val write_event_action_name : Stdlib.Buffer.t -> event_action_name -> unitOutput a JSON value of type event_action_name.
val string_of_event_action_name : ?len:int -> event_action_name -> stringSerialize 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_nameInput JSON data of type event_action_name.
val event_action_name_of_string : string -> event_action_nameDeserialize JSON data of type event_action_name.
val string_of_event : ?len:int -> event -> stringSerialize a value of type event into a JSON string.
val read_event : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> eventInput JSON data of type event.
val string_of_events : ?len:int -> events -> stringSerialize a value of type events into a JSON string.
val read_events : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> eventsInput JSON data of type events.
val write_event_action_type : Stdlib.Buffer.t -> event_action_type -> unitOutput a JSON value of type event_action_type.
val string_of_event_action_type : ?len:int -> event_action_type -> stringSerialize a value of type event_action_type into a JSON string.
val read_event_action_type :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
event_action_typeInput JSON data of type event_action_type.
val event_action_type_of_string : string -> event_action_typeDeserialize JSON data of type event_action_type.
val write_error_detail : Stdlib.Buffer.t -> error_detail -> unitOutput a JSON value of type error_detail.
val string_of_error_detail : ?len:int -> error_detail -> stringSerialize a value of type error_detail into a JSON string.
val read_error_detail :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
error_detailInput JSON data of type error_detail.
val error_detail_of_string : string -> error_detailDeserialize JSON data of type error_detail.
val write_current_user : Stdlib.Buffer.t -> current_user -> unitOutput a JSON value of type current_user.
val string_of_current_user : ?len:int -> current_user -> stringSerialize a value of type current_user into a JSON string.
val read_current_user :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
current_userInput JSON data of type current_user.
val current_user_of_string : string -> current_userDeserialize JSON data of type current_user.
val write_create_project_hook : Stdlib.Buffer.t -> create_project_hook -> unitOutput a JSON value of type create_project_hook.
val string_of_create_project_hook : ?len:int -> create_project_hook -> stringSerialize 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_hookInput JSON data of type create_project_hook.
val create_project_hook_of_string : string -> create_project_hookDeserialize JSON data of type create_project_hook.
val write_create_note : Stdlib.Buffer.t -> create_note -> unitOutput a JSON value of type create_note.
val string_of_create_note : ?len:int -> create_note -> stringSerialize a value of type create_note into a JSON string.
val read_create_note :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
create_noteInput JSON data of type create_note.
val create_note_of_string : string -> create_noteDeserialize JSON data of type create_note.
val write_create_issue : Stdlib.Buffer.t -> create_issue -> unitOutput a JSON value of type create_issue.
val string_of_create_issue : ?len:int -> create_issue -> stringSerialize a value of type create_issue into a JSON string.
val read_create_issue :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
create_issueInput JSON data of type create_issue.
val create_issue_of_string : string -> create_issueDeserialize JSON data of type create_issue.
val string_of_commits : ?len:int -> commits -> stringSerialize a value of type commits into a JSON string.
val read_commits : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> commitsInput JSON data of type commits.
val write_commit_status : Stdlib.Buffer.t -> commit_status -> unitOutput a JSON value of type commit_status.
val string_of_commit_status : ?len:int -> commit_status -> stringSerialize a value of type commit_status into a JSON string.
val read_commit_status :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
commit_statusInput JSON data of type commit_status.
val commit_status_of_string : string -> commit_statusDeserialize JSON data of type commit_status.
val write_commit_statuses : Stdlib.Buffer.t -> commit_statuses -> unitOutput a JSON value of type commit_statuses.
val string_of_commit_statuses : ?len:int -> commit_statuses -> stringSerialize a value of type commit_statuses into a JSON string.
val read_commit_statuses :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
commit_statusesInput JSON data of type commit_statuses.
val commit_statuses_of_string : string -> commit_statusesDeserialize JSON data of type commit_statuses.
val write_commit_comment : Stdlib.Buffer.t -> commit_comment -> unitOutput a JSON value of type commit_comment.
val string_of_commit_comment : ?len:int -> commit_comment -> stringSerialize a value of type commit_comment into a JSON string.
val read_commit_comment :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
commit_commentInput JSON data of type commit_comment.
val commit_comment_of_string : string -> commit_commentDeserialize JSON data of type commit_comment.
val write_commit_comments : Stdlib.Buffer.t -> commit_comments -> unitOutput a JSON value of type commit_comments.
val string_of_commit_comments : ?len:int -> commit_comments -> stringSerialize a value of type commit_comments into a JSON string.
val read_commit_comments :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
commit_commentsInput JSON data of type commit_comments.
val commit_comments_of_string : string -> commit_commentsDeserialize JSON data of type commit_comments.
val write_commit_commented : Stdlib.Buffer.t -> commit_commented -> unitOutput a JSON value of type commit_commented.
val string_of_commit_commented : ?len:int -> commit_commented -> stringSerialize a value of type commit_commented into a JSON string.
val read_commit_commented :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
commit_commentedInput JSON data of type commit_commented.
val commit_commented_of_string : string -> commit_commentedDeserialize JSON data of type commit_commented.
val string_of_change : ?len:int -> change -> stringSerialize a value of type change into a JSON string.
val read_change : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> changeInput JSON data of type change.
val string_of_changes : ?len:int -> changes -> stringSerialize a value of type changes into a JSON string.
val read_changes : Yojson.Safe.lexer_state -> Stdlib.Lexing.lexbuf -> changesInput JSON data of type changes.
val write_branch_full : Stdlib.Buffer.t -> branch_full -> unitOutput a JSON value of type branch_full.
val string_of_branch_full : ?len:int -> branch_full -> stringSerialize a value of type branch_full into a JSON string.
val read_branch_full :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
branch_fullInput JSON data of type branch_full.
val branch_full_of_string : string -> branch_fullDeserialize JSON data of type branch_full.
val write_branches_full : Stdlib.Buffer.t -> branches_full -> unitOutput a JSON value of type branches_full.
val string_of_branches_full : ?len:int -> branches_full -> stringSerialize a value of type branches_full into a JSON string.
val read_branches_full :
Yojson.Safe.lexer_state ->
Stdlib.Lexing.lexbuf ->
branches_fullInput JSON data of type branches_full.
val branches_full_of_string : string -> branches_fullDeserialize JSON data of type branches_full.