sealed trait Route[-Env, +Err] extends AnyRef
- Self Type
- Route[Env, Err]
- Alphabetic
- By Inheritance
- Route
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def location: Trace
The location where the route was created, which is useful for debugging purposes.
- abstract def routePattern: RoutePattern[_]
The route pattern over which the route is defined.
The route pattern over which the route is defined. The route can only handle requests that match this route pattern.
- abstract def toHandler(implicit ev: <:<[Err, Response], trace: Trace): Handler[Env, Response, Request, Response]
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def apply(request: Request)(implicit ev: <:<[Err, Response], trace: Trace): ZIO[Env, Response, Response]
Applies the route to the specified request.
Applies the route to the specified request. The route must be defined for the request, or else this method will fail fatally. Note that you may only call this function when you have handled all errors produced by the route, converting them into responses.
- def asErrorType[Err2](implicit ev: <:<[Err, Err2]): Route[Env, Err2]
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def handleError(f: (Err) => Response)(implicit trace: Trace): Route[Env, Nothing]
Handles the error of the route.
Handles the error of the route. This method can be used to convert a route that does not handle its errors into one that does handle its errors.
- final def handleErrorCause(f: (Cause[Err]) => Response)(implicit trace: Trace): Route[Env, Nothing]
Handles the error of the route.
Handles the error of the route. This method can be used to convert a route that does not handle its errors into one that does handle its errors.
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isDefinedAt(request: Request): Boolean
Determines if the route is defined for the specified request.
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def provideEnvironment(env: ZEnvironment[Env]): Route[Any, Err]
- final def sandbox(implicit trace: Trace): Route[Env, Nothing]
Returns a route that automatically translates all failures into responses, using best-effort heuristics to determine the appropriate HTTP status code, and attaching error details using the HTTP header
Warning. - final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def toHttpApp(implicit ev: <:<[Err, Response]): HttpApp[Env]
- def toString(): String
- Definition Classes
- AnyRef → Any
- def transform[Env1](f: (Handler[Env, Response, Request, Response]) => Handler[Env1, Response, Request, Response]): Route[Env1, Err]
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])