sig
val default_plugins :
(string * (module Ketrew_long_running.LONG_RUNNING)) list
val register_long_running_plugin :
name:string -> (module Ketrew_long_running.LONG_RUNNING) -> unit
val long_running_log :
string -> string -> (string * Ketrew_pervasives.Log.t) list
val additional_queries :
Ketrew_target.t -> (string * Ketrew_pervasives.Log.t) list
val call_query :
target:Ketrew_target.t ->
string ->
(string, Ketrew_pervasives.Log.t) Ketrew_unix_io.Deferred_result.t
val find_plugin :
string -> (module Ketrew_long_running.LONG_RUNNING) option
val load_plugins :
[ `Compiled of string | `OCamlfind of string ] list ->
(unit,
[> `Dyn_plugin of [> `Dynlink_error of Dynlink.error | `Findlib of exn ]
| `Failure of string ])
Ketrew_unix_io.Deferred_result.t
val load_plugins_no_lwt_exn :
[ `Compiled of string | `OCamlfind of string ] list -> unit
end