Sourceval get : 'a -> 'b -> Sihl__.Contract_http.meth * 'a * 'b Sourceval post : 'a -> 'b -> Sihl__.Contract_http.meth * 'a * 'b Sourceval put : 'a -> 'b -> Sihl__.Contract_http.meth * 'a * 'b Sourceval delete : 'a -> 'b -> Sihl__.Contract_http.meth * 'a * 'b Sourceval any : 'a -> 'b -> Sihl__.Contract_http.meth * 'a * 'b Sourceval router :
?scope:string ->
?middlewares:Rock.Middleware.t list ->
(Sihl__.Contract_http.meth
* string
* (Rock.Request.t ->
Rock.Response.t Lwt.t))
list ->
Sihl__.Contract_http.router Sourceval trailing_char : string -> string option Sourceval tail : string -> string Sourceval prefix : string -> ('a * string * 'b) -> 'a * string * 'b Sourceval apply_middleware_stack :
Rock.Middleware.t list ->
('a * 'b * Rock__.Handler.t) ->
'a * 'b * Rock__.Handler.t Sourceval router_to_routes :
Sihl__.Contract_http.router ->
(Sihl__.Contract_http.meth * string * Rock__.Handler.t) list Sourceval externalize_path : ?prefix:string -> string -> string Sourcetype config = {port : int option;
} Sourceval registered_routers : Sihl__.Contract_http.router list ref Sourceval registered_middlewares : Rock.Middleware.t list ref Sourceval start_cmd : Sihl__.Core_command.t Sourceval lifecycle : Sihl__.Core_container.lifecycle Sourceval register :
?middlewares:Rock.Middleware.t list ->
?routers:Sihl__.Contract_http.router list ->
unit ->
Sihl__.Core_container.Service.t