sig
type t
val create : client:Ketrew.Client.t -> unit -> Ketrew.Explorer.t
val explore :
Ketrew.Explorer.t ->
(unit,
[> `Client of Ketrew.Client.Error.t
| `Database of Persistent_data.Error.database
| `Failure of string
| `IO of
[> `Read_file_exn of string * exn | `Write_file_exn of string * exn ]
| `System of [> `File_info of string ] * [> `Exn of exn ] ])
Unix_io.Deferred_result.t
end