Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Naboris.ReqModule for working with incoming requests.
val reqd : 'sessionData t -> Httpaf.Reqd.tGet HttpAf request descriptor.
val getHeader : string -> 'sessionData t -> string optionGet header from request. None if no matching header is found.
Get lwt promise of the body string from an http request.
val getSessionData : 'sessionData t -> 'sessionData optionExtracts 'sessionData from request.
Returns None if no session exists.
Sets 'sessionData onto a request.
val fromReqd :
Httpaf.Reqd.t ->
'sessionData SessionConfig.t option ->
string option ->
bool ->
Etag.strength option ->
'sessionData tIntended for internal use. Creates default req record.
val sidKey : 'sessionData t -> stringGet key for session id cookie
val maxAge : 'sessionData t -> intGet max age for session id cookies (in seconds)
val secret : 'sessionData t -> stringGet secret used to sign session id cookies.
val staticCacheControl : 'sessionData t -> string optionGet Cache-control header value for static requests based on ServerConfig.t.
val staticLastModified : 'sessionData t -> boolGet bool value where true signals the server to set Last-modified headers for static requests.
val responseEtag : 'sessionDate t -> Etag.strength optionGet option([`Strong | `Weak]) which is set by ServerConfig.t.