sig
type t = { playground : Path.t; program : Program.t; }
val to_yojson : Ketrew_pure.Monitored_script.t -> Yojson.Safe.json
val of_yojson :
Yojson.Safe.json ->
Ketrew_pure.Monitored_script.t Ppx_deriving_yojson_runtime.error_or
val create :
playground:Path.t -> Program.t -> Ketrew_pure.Monitored_script.t
val log_file : Ketrew_pure.Monitored_script.t -> Path.t
val pid_file : Ketrew_pure.Monitored_script.t -> Path.t
val to_string : ?write_pid:bool -> Ketrew_pure.Monitored_script.t -> string
val parse_log :
string ->
[ `After of string * string * string
| `Before of string * string * string
| `Error of string list
| `Failure of string * string * string
| `Start of string
| `Success of string ] list
end