Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Static.ParamsSourceParams stores params of a request, either all or only required for authentication
params request returns t option if params were previously extracted for the request by set_params middleware.
extractor is a type of function which turns requests into params
get_param key params searches for a given key in params and returns Some str if it is present or None if it is not.
get_param_exn key params is the same as get_param, but returns an exeption if the key is not present
get_param_req key request is a shortcut for params request >>= get_param key.
extract_query request extracts all query params of a request and returns them as params
extract_json request extracts all pairs of keys and values of a JSON request. Content-Type must be application/json.
extract_form request extracts params from forms send with Dream.csrf_tag. Content-Type must be application/x-www-form-urlencoded.
val set_params :
extractor:extractor ->
Dream.handler ->
Dream.request ->
Dream.response Dream.promiseser_params ~extractor is a middleware which sets params for a request, extracting them using ~extractor.