package sihl-web

  1. Overview
  2. Docs

Module Sihl_web.HttpSource

Sourceval log_src : Logs.src
Sourcemodule Logs : Logs.LOG
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.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
Sourceval to_opium_builder : (Sihl_contract.Http.meth * string * Rock.Handler.t) -> Opium.App.builder
Sourceval routers_to_opium_builders : Sihl_contract.Http.router list -> Opium.App.builder list
Sourcetype config = {
  1. port : int option;
}
Sourceval config : int option -> config
Sourceval schema : (string, int option -> config, config) Conformist.t
Sourceval registered_routers : Sihl_contract.Http.router list ref
Sourceval start_server : unit -> unit Lwt.t
Sourceval start_cmd : Sihl_core.Command.t
Sourceval start : unit -> unit Lwt.t
Sourceval stop : unit -> unit Lwt.t
Sourceval lifecycle : Sihl_core.Container.Lifecycle.t
Sourceval register : ?routers:Sihl_contract.Http.router list -> unit -> Sihl_core.Container.Service.t