Gitlab_core.Makemodule Env : Gitlab_s.Envmodule Time : Gitlab_s.Timeexception Message of Cohttp.Code.status_code * Gitlab_t.messagemodule Response : sig ... endFunctions corresponding to direct API requests return Response.t values inside of Monad.t values so that more information about the request can be made available. Monad.(>>~) is a convenience operator that lets you bind directly to the carried value.
module Monad : sig ... endAll API requests are bound through this monad which encapsulates an Lwt cooperative thread and includes some state which may be set via API functions.
module Scope : sig ... endThe Scope module abstracts GitLab's authorization scopes.
module Token : sig ... endAuthentication Token for accessing GitLab APIs.
'a parse is the type of functions which extract meaningful values from GitLab responses.
'a handler is the type of response handlers which consist of an activation predicate (fst) and a parse function (snd).
module Endpoint : sig ... endEach request to GitLab is made to a specific Endpoint in GitLab's REST-like API.
module Stream : sig ... endThe Stream module provides an abstraction to GitLab's paginated endpoints. Stream creation does not initiate any network activity. When requests are made, results are buffered internally. Streams are not mutable.
module API : sig ... endPerform GitLab API requests.
module Project : sig ... endThe Project module provides access to Project API.
module Runners : sig ... endThe Runners module provides access to Runners API.