Below is the file 'monotone.mli' from this revision. You can also download the file.
type t = Automate.t val make : string -> string -> t val exit : t -> unit val run_monotone_diff : t -> <push : string -> unit; pop : unit -> unit; ..> -> ([>`SUB_PROC_ERROR of string | `OUTPUT of string] -> unit) -> string * string -> unit val run_monotone_count_branches : t -> (string -> int) val escape_selector : string -> string val branches : t -> string list val get_revision : t -> string -> Viz_types.node_data val get_certs_and_revision : t -> string -> Viz_types.node_data val cert_value : t -> string -> string -> string list val select : t -> string -> string list val agraph : t -> Viz_types.query -> Viz_types.agraph val select_async : t -> ([>`SUB_PROC_ERROR of string | `IDS of string list] -> unit) -> string list -> Automate.command_id list