Module Common.Suite

type nonrec t = t
val default_clean : config:Irmin__.Conf.t -> store:store -> unit Lwt.t
val create : name:string -> ?init:(config:Irmin.config -> unit Lwt.t) -> ?clean:(config:Irmin.config -> unit Lwt.t) -> config:Irmin.config -> store:(module S) -> ?stats:(unit -> int * int) -> ?import_supported:bool -> unit -> t
val create_generic_key : name:string -> ?init:(config:Irmin.config -> unit Lwt.t) -> ?clean:(config:Irmin.config -> unit Lwt.t) -> config:Irmin.config -> store:(module Generic_key) -> ?stats:(unit -> int * int) -> ?import_supported:bool -> unit -> t
val name : t -> string
val config : t -> Irmin.config
val store : t -> (module S) option
val store_generic_key : t -> (module Generic_key)
val init : t -> config:Irmin.config -> unit Lwt.t
val clean : t -> config:Irmin.config -> unit Lwt.t