val register_migration : unit -> unitval register_cleaner : unit -> unitval lifecycles : Sihl.Container.lifecycle listval search : ?ctx:(string * string) list -> [ `Desc | `Asc ] -> string option -> limit:int -> offset:int -> (Sihl_user__.User_repo.Model.t list * int) Lwt.tval get : ?ctx:(string * string) list -> string -> Sihl_user__.User_repo.Model.t option Lwt.tval get_by_email : ?ctx:(string * string) list -> string -> Sihl_user__.User_repo.Model.t option Lwt.tval insert : ?ctx:(string * string) list -> Sihl_user__.User_repo.Model.t -> unit Lwt.tval update : ?ctx:(string * string) list -> Sihl_user__.User_repo.Model.t -> unit Lwt.t