This trait serves to transform a RhoAction into an A
This can be a stateful operation, storing the action for later execution
or any other type of compilation phase.
Fully functional path building
Object which can be compiled into a complete route The RouteExecutable is a complete set of HTTP method, path, query, and headers needed for a compiler to generate a complete route description.
Object which can be compiled into a complete route The RouteExecutable is a complete set of HTTP method, path, query, and headers needed for a compiler to generate a complete route description.
the HList representation of the types the route expects to extract from a Request
Provides the operations for generating a router
Provides the operations for generating a router
cumulative type of the required method for executing the router
request methods to match
path matching stack
header validation stack
A typed shell which represents the requirements of the route
A typed shell which represents the requirements of the route
the HList representation of the values to be extracted from the Request
Defines a type that is convertible into an Uri
or UriTemplate
requires the header and will pull this header from the pile and put it into the function args stack
Defines a parameter in query string that should be bound to a route definition.
Defines a parameter in query string that should be bound to a route definition.
name of the parameter in query
value that should be used if no or an invalid parameter is available
predicate to determine if a parameter is valid
Defines a parameter in query string that should be bound to a route definition.
Defines a parameter in query string that should be bound to a route definition.
name of the parameter in query
Defines a path variable of a URI that should be bound to a route definition
Defines a path variable of a URI that should be bound to a route definition
Helper to be able to define a path with one level only.
Helper to be able to define a path with one level only.
val hello = Root / "hello"