Conditional

trait Conditional[F[_]] extends RequestDirectives[F]
Companion
object
trait WhenOps[F]
class Object
trait Matchable
class Any

Type members

Inherited classlikes

object request
Inherited from
RequestDirectives

Types

type ResponseDirective = Directive[F, Response[F]]

Inherited types

type When[A] = when[F, A]
Inherited from
WhenOps

Value members

Concrete methods

def ifMatch(tag: EntityTag, orElse: => Response[F])(M: Monad[F]): ResponseDirective
def ifMatchDir(tag: EntityTag, orElse: ResponseDirective)(M: Monad[F]): ResponseDirective
def ifMatchF(tag: EntityTag, orElse: F[Response[F]])(M: Monad[F]): ResponseDirective
def ifModifiedSince(lm: LocalDateTime, orElse: => Response[F])(M: Monad[F]): ResponseDirective
def ifModifiedSinceDir(lm: LocalDateTime, orElse: ResponseDirective)(M: Monad[F]): ResponseDirective
def ifModifiedSinceF(lm: LocalDateTime, orElse: F[Response[F]])(M: Monad[F]): ResponseDirective
def ifNoneMatch(tag: EntityTag, orElse: => Response[F])(M: Monad[F]): ResponseDirective
def ifNoneMatchDir(tag: EntityTag, orElse: ResponseDirective)(M: Monad[F]): ResponseDirective
def ifNoneMatchF(tag: EntityTag, orElse: F[Response[F]])(M: Monad[F]): ResponseDirective
def ifUnmodifiedSince(lm: LocalDateTime, orElse: => Response[F])(M: Monad[F]): ResponseDirective
def ifUnmodifiedSinceDir(lm: LocalDateTime, orElse: ResponseDirective)(M: Monad[F]): ResponseDirective
def ifUnmodifiedSinceF(lm: LocalDateTime, orElse: F[Response[F]])(M: Monad[F]): ResponseDirective

Inherited methods

def when[A](pf: PartialFunction[Request[F], A])(F: Monad[F]): When[A]
Inherited from
WhenOps

Implicits

Inherited implicits

implicit def MethodDirective(M: Method)(eq: Eq[Method], sync: Monad[F]): Directive[F, Method]
Inherited from
RequestDirectives