Up

module Ir_sync

: sig

Store Synchronisation signatures.

#
module type S = sig
#
type t
#
type head
#
type tag
#
val create : Ir_conf.t -> t Lwt.t
#
val fetch : t -> ?depth:int -> uri:string -> tag -> [
| `Local of head
] option Lwt.t
#
val push : t -> ?depth:int -> uri:string -> tag -> [
| `Ok
| `Error
] Lwt.t
end
#
module None : functor (H : Tc.S0) -> functor (T : Tc.S0) -> S with type head = H.t and type tag = T.t
end