Route

pl.iterators.stir.server.Route
object Route

Attributes

Source
Route.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Route.type

Members list

Value members

Concrete methods

def apply(f: Route): Route

Helper for constructing a Route from a function literal.

Helper for constructing a Route from a function literal.

Attributes

Source
Route.scala
def seal(route: Route)(implicit rejectionHandler: RejectionHandler, exceptionHandler: ExceptionHandler): Route

"Seals" a route by wrapping it with default exception handling and rejection conversion.

"Seals" a route by wrapping it with default exception handling and rejection conversion.

A sealed route has these properties:

  • The result of the route will always be a complete response, i.e. the result of the future is a Success(RouteResult.Complete(response)), never a failed future and never a rejected route. These will be already be handled using the implicitly given RejectionHandler and ExceptionHandler (or the default handlers if none are given or can be found implicitly).
  • Consequently, no route alternatives will be tried that were combined with this route using the ~ on routes or the Directive.| operator on directives.

Attributes

Source
Route.scala