Sihl_middlewareSourceA middleware is a function that takes a Http.Route.handler and returns a Http.Route.handler. It is typically used to add content to the request context that is valid only during a request.
val static :
local_path_f:(unit -> string) ->
uri_prefix_f:(unit -> string) ->
?headers:Cohttp.Header.t ->
?etag_of_fname:(string -> string) ->
unit ->
Opium_kernel.Rock.Middleware.t