datakit-github
Abstraction of the GitHub API, suitable for DataKit clients
1024" x-on:close-sidebar="sidebar=window.innerWidth > 1024 && true">
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Library datakit-github
and error = private [>
]
Attempt to use a non-symlink as a symlink
type +'a result = ( 'a, error ) Result.result Lwt.t
module Infix : sig ... end
Infix operators for client results.
module Tree : Datakit_client.READABLE_TREE with type 'a result := 'a result
A read-only tree of files, directories and symlinks.
module Commit : sig ... end
module Transaction : sig ... end
All changes to a branch are made in transactions. When a transaction is committed, it is merged with the current contents of the branch.
module Branch : sig ... end
remove_branch t name
removes the branch named name
(unlike Branch.remove
, this method doesn't require creating the branch directory first).
branch t name
is the branch named name
(which might not exist yet).
fetch t ~url ~branch
fetches the given remote branch and returns its head commit.