Module type Git.DIR

type error
type t
val exists : t -> Fpath.t -> (bool, error) Stdlib.result Lwt.t
val create : t -> Fpath.t -> (bool, error) Stdlib.result Lwt.t
val delete : t -> Fpath.t -> (unit, error) Stdlib.result Lwt.t
val contents : t -> ?⁠rel:bool -> Fpath.t -> (Fpath.t listerror) Stdlib.result Lwt.t
val current : t -> (Fpath.terror) Stdlib.result Lwt.t