Omod_support.Cache
Omod cache.
val file : Conf.t -> Omod.fpath
file conf
is the cache file in configuration conf
.
read conf
is the cache of configuration conf
(if any). If force
is true
and a cache read error occurs, it is logged on err
and Ok None
is returned.
write conf c
writes the cache c
of configuration conf
.
val get : ?err:Log.t -> ?note:Log.t -> ?progress:bool -> Conf.t -> force:bool -> trust:bool ->
(t, string) result
get ~err ~note ~progress conf ~force ~trust
get the cache of configuration conf
, forcing it if force
is true
and making sure it is fresh unless trust
is true
, using err
to report errors, note
to report indexing operations (defaults to Log.nil
) and progress
to indicate if progress should be reported on note
(defaults to false
).
status ~err conf c
is the status of cache c
of configuration conf
.