Builder

zio.http.Route.Builder
See theBuilder companion object
sealed abstract class Builder[-Env, A]

A combination of a route pattern and aspect, used for building routes that depend on aspect context (such as authentication).

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Builder[Env, A]

Members list

Type members

Types

type Context
type PathInput

Value members

Concrete methods

def ->[Env1 <: Env, Err, I](handler: Handler[Env1, Err, I, Response])(implicit input: RequestHandlerInput[A, I], trace: Trace): Route[Env1, Err]

Constructs a route from this route pattern and aspect.

Constructs a route from this route pattern and aspect.

Attributes

def prefix(path: PathCodec[Unit]): Builder[Env, A]
def provideEnvironment(env: ZEnvironment[Env]): Builder[Any, A]