package gitlab-jsoo
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=06e430f4ab919c3417374d9628ce7ebfd49b6a901129a6e6fa1cdd53c2daae42
sha512=04c5c7131fa5a630edd0d2c605084fb37bb6a4d875b208450bf3b3fb70dc17da0f9ed8de04271e4eea62168d77dbcdda139aa7fe1a40f06f6c6cfb4407c47680
doc/gitlab-jsoo/Gitlab/index.html
Module Gitlab
Source
include Gitlab_s.Gitlab
Functions 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.
All API requests are bound through this monad which encapsulates an Lwt cooperative thread and includes some state which may be set via API
functions.
The Scope
module abstracts GitLab's authorization scopes.
'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).
Each request to GitLab is made to a specific Endpoint
in GitLab's REST-like API.
The 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.
The Project
module provides access to Project API.
The Runners
module provides access to Runners API.