Module Irmin_http

JSON REST/CRUD interface.

val config : ?⁠config:Irmin.config -> Uri.t -> Irmin.config
val uri : Uri.t option Irmin.Private.Conf.key
module type HTTP_CLIENT = sig ... end
module Client : functor (C : HTTP_CLIENT) -> functor (S : Irmin.S) -> Irmin.S with type key = S.key and type contents = S.contents and type branch = S.branch and type hash = S.hash and type step = S.step and type metadata = S.metadata and type Key.step = S.Key.step and type Private.Sync.endpoint = unit
module type SERVER = sig ... end
module Server : functor (HTTP : Cohttp_lwt.S.Server) -> functor (S : Irmin.S) -> SERVER with type repo = S.Repo.t and type t = HTTP.t

Create an HTTP server, serving the contents of an Irmin database.