howdy/filter
built in filter functions for Howdy
Types
Functions
pub fn accepts_html(filter: fn(Context(a)) ->
Response(BitBuilder)) -> fn(Context(a)) ->
Response(BitBuilder)
filters on the the Accept value equalling ‘application/html’
filters: [accepts_html]
pub fn accepts_json(filter: fn(Context(a)) ->
Response(BitBuilder)) -> fn(Context(a)) ->
Response(BitBuilder)
‘application/json’
filters: [accepts_json]
pub fn authenticate(filter: fn(Context(a)) ->
Response(BitBuilder), auth: fn(Context(a)) ->
Result(User, Nil)) -> fn(Context(a)) -> Response(BitBuilder)
pub fn must_accept(filter: fn(Context(a)) -> Response(BitBuilder), mime_type: String) -> fn(
Context(a),
) -> Response(BitBuilder)
Filters on the mime type in the request headers of the ‘Accept’ key
Example
filters: [ must_accept(_,"application/json")]