Directives

trait ApplyConverters[Route]
trait ApplyConverterInstances[Route]
trait ApplyConverterInstancesPriLow[Route]
class Object
trait Matchable
class Any

Value members

Concrete methods

def complete[T](events: EventStream[() => Unit]): Route
def complete[T](action: => Unit): Route
def concat(routes: Route*): Route
def debug(message: Any, optionalParams: Any*)(subRoute: Route): Route
def extractHost: Directive[String]
def extractOrigin: Directive[Option[String]]
def extractPort: Directive[String]
def extractUnmatchedPath: Directive[List[String]]
def historyState: Directive[Option[Any]]
def maybeParam(name: String): Directive[Option[String]]
def param(name: String): Directive[String]
def path[T](m: PathMatcher[T]): Directive[T]
def pathPrefix[T](m: PathMatcher[T]): Directive[T]
def provide[L](value: L): Directive[L]
def signal[T](signal: Signal[T]): Directive[T]
def state[T](initial: => T): Directive[T]

Implicits

Implicits

implicit def toDirective[L](route: Route): Directive[L]

Inherited implicits

implicit def addDirectiveApply[L](directive: Directive[L])(hac: ApplyConverter[L, Route]): In => Route
implicit def addNullaryDirectiveApply(directive: Directive0): Route => Route
implicit def singleParam[T1]: ApplyConverter[T1, Route] { type In = T1 => Route; }
Inherited from
ApplyConverterInstancesPriLow
implicit def toTupled1[T1]: ApplyConverter[(T1), Route] { type In = T1 => Route; }
Inherited from
ApplyConverterInstances
implicit def toTupled10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) => Route; }
Inherited from
ApplyConverterInstances
implicit def toTupled11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) => Route; }
Inherited from
ApplyConverterInstances
implicit def toTupled12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) => Route; }
Inherited from
ApplyConverterInstances
implicit def toTupled13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) => Route; }
Inherited from
ApplyConverterInstances
implicit def toTupled14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) => Route; }
Inherited from
ApplyConverterInstances
implicit def toTupled15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) => Route; }
Inherited from
ApplyConverterInstances
implicit def toTupled16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16), Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) => Route; }
Inherited from
ApplyConverterInstances
implicit def toTupled17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17), Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) => Route; }
Inherited from
ApplyConverterInstances
implicit def toTupled18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18), Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) => Route; }
Inherited from
ApplyConverterInstances
implicit def toTupled19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19), Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) => Route; }
Inherited from
ApplyConverterInstances
implicit def toTupled2[T1, T2]: ApplyConverter[(T1, T2), Route] { type In = (T1, T2) => Route; }
Inherited from
ApplyConverterInstances
implicit def toTupled20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20), Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) => Route; }
Inherited from
ApplyConverterInstances
implicit def toTupled21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21), Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) => Route; }
Inherited from
ApplyConverterInstances
implicit def toTupled22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22), Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) => Route; }
Inherited from
ApplyConverterInstances
implicit def toTupled3[T1, T2, T3]: ApplyConverter[(T1, T2, T3), Route] { type In = (T1, T2, T3) => Route; }
Inherited from
ApplyConverterInstances
implicit def toTupled4[T1, T2, T3, T4]: ApplyConverter[(T1, T2, T3, T4), Route] { type In = (T1, T2, T3, T4) => Route; }
Inherited from
ApplyConverterInstances
implicit def toTupled5[T1, T2, T3, T4, T5]: ApplyConverter[(T1, T2, T3, T4, T5), Route] { type In = (T1, T2, T3, T4, T5) => Route; }
Inherited from
ApplyConverterInstances
implicit def toTupled6[T1, T2, T3, T4, T5, T6]: ApplyConverter[(T1, T2, T3, T4, T5, T6), Route] { type In = (T1, T2, T3, T4, T5, T6) => Route; }
Inherited from
ApplyConverterInstances
implicit def toTupled7[T1, T2, T3, T4, T5, T6, T7]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7), Route] { type In = (T1, T2, T3, T4, T5, T6, T7) => Route; }
Inherited from
ApplyConverterInstances
implicit def toTupled8[T1, T2, T3, T4, T5, T6, T7, T8]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8), Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8) => Route; }
Inherited from
ApplyConverterInstances
implicit def toTupled9[T1, T2, T3, T4, T5, T6, T7, T8, T9]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9), Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9) => Route; }
Inherited from
ApplyConverterInstances