Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Opium.Handler
SourceCollection of handlers commonly used to build Opium applications
val serve :
?mime_type:string ->
?etag:string ->
?headers:Headers.t ->
(unit ->
(Body.t, [ Status.client_error | Status.server_error ]) Lwt_result.t) ->
Rock.Handler.t
serve ?mime_type ?etag ?headers read
returns a handler that will serve the result of read ()
.
It is typically used to serve static file by providing a read function, either reading from the local filesystem, or from a remote one such as Amazon S3.
The response will contain an ETag header and a the HTTP code 304
will be returned if the computed ETag matches the one specified in the request.