Module Sihl__.Core_service
module type Sig = sig ... endtype t={lifecycle : Sihl__.Core_lifecycle.lifecycle;configuration : Sihl__.Core_configuration.t;commands : Sihl__.Core_command.t list;server : bool;}
val commands : t -> Sihl__.Core_command.t listval configuration : t -> Sihl__.Core_configuration.tval create : ?commands:Sihl__.Core_command.t list -> ?configuration:Sihl__.Core_configuration.t -> ?server:bool -> Sihl__.Core_lifecycle.lifecycle -> tval server : t -> boolval start : t -> unit Lwt.tval stop : t -> unit Lwt.tval id : t -> intval name : t -> stringval start_services : t list -> Sihl__.Core_lifecycle.lifecycle list Lwt.tval stop_services : t list -> unit Lwt.t