builder-web/lib/model.mli

25 lines
467 B
OCaml
Raw Normal View History

2020-12-02 13:33:15 +00:00
type t = {
dir : Fpath.t
}
type job
type job_run
type job_run_info = {
job_info : Builder.job;
uuid : Uuidm.t;
out : (int * string) list;
start : Ptime.t;
finish : Ptime.t;
result : Builder.execution_result;
data : (Fpath.t * string) list
}
val job_name : job -> string
val job_run_uuid : job_run -> Uuidm.t
val read_full : t -> job -> job_run -> (job_run_info, [> `Msg of string ]) result
val jobs : t -> (job list, [> `Msg of string ]) result