concatenates pair of paths into complete path
concatenates pair of paths into complete path
prefix - always simple path without disjunctions
postfix
disjunction operator
can be used both for defining API type and for joining different handlers
resulting type is effectively Either[left input, right input] => Either[left output, right output]
defines api key authentication scheme
defines api key authentication scheme
on of: Header, Cookie or Query
transforms directive to rename provided parameter with given name
defines basic authentication scheme
defines bearer authentication scheme
captures param from path element
captures param from path element
name of param, have no effect to routing
type of param, should have instance of FromPathParam
indicates result of element of type x
does not check HTTP method
captures field value from Cookie
indicates result of element of type x
via DELETE HTTP method
captures field value from form data
captures field value from form data
field name
parameter type, should have FromFormParam
instance
indicates result of element of type x
via GET HTTP method
indicates result of element of type x
via HEAD HTTP method
captures header value
captures header value
header name
parameter type, should have FromHeader
instance
naming symbol of single route in complex route
Any path component that is subtype of Meta will be ignored
by Serve
but could support additional information like swagger tags or descriptions
indicates result of element of type x
via OPTIONS HTTP method
indicates result of element of type x
via PATCH HTTP method
indicates result of element of type x
via POST HTTP method
Indicated single path prefix Could be replaced by it's parameter
Indicated single path prefix Could be replaced by it's parameter
singleton string
indicates result of element of type x
via PUT HTTP method
captures fact of provision of param in query
captures fact of provision of param in query
name of param
captures param from query
captures param from query
name of param
type of param, should have instance of FromQueryParam
captures param list from query
captures param list from query
name of param
type of param, should have instance of FromQueryParam
captures multiple fields from place
captures multiple fields from place
Header, FormField, Cookie or QueryParam
record type - only simple types, with modifiers like Option or List accepted
captures request body and unmarshalls in to requested type
captures request body and unmarshalls in to requested type
type of body, should have FromRequestUnmarshaller
instance
transforms existing parameter introducing new parameter using known transformation
transforms existing parameter introducing new parameter using known transformation