package sihl-queue
-
sihl-queue
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
module Status : sig ... end
type t = {
id : string;
name : string;
input : string option;
tries : int;
next_run_at : Ptime.t;
max_tries : int;
status : Status.t;
}
val sexp_of_t : t -> Sexplib0.Sexp.t
val pp : Stdlib.Format.formatter -> t -> unit
val create :
input:'a ->
delay:Sihl.Time.duration option ->
now:Ptime.t ->
'a Sihl.Contract.Queue.t ->
t
val is_pending : t -> bool
val update_next_run_at : Workable_job.t -> t -> t
val should_run : job_instance:t -> now:Ptime.t -> bool