CacheDirective

A registry of cache-directives, as listed in http://www.iana.org/assignments/http-cache-directives/http-cache-directives.xhtml

trait Sum
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

final case class `max-age`(deltaSeconds: Duration) extends CacheDirective
final case class `max-stale`(deltaSeconds: Option[Duration]) extends CacheDirective
final case class `min-fresh`(deltaSeconds: Duration) extends CacheDirective
case object `must-revalidate` extends CacheDirective
final case class `no-cache`(fieldNames: List[CIString]) extends CacheDirective
case object `no-store` extends CacheDirective
case object `no-transform` extends CacheDirective
case object `only-if-cached` extends CacheDirective
final case class `private`(fieldNames: List[CIString]) extends CacheDirective
final case class `s-maxage`(deltaSeconds: Duration) extends CacheDirective
final case class `stale-if-error`(deltaSeconds: Duration) extends CacheDirective
final case class `stale-while-revalidate`(deltaSeconds: Duration) extends CacheDirective
case object public extends CacheDirective

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from
Mirror

Value members

Concrete methods

def apply(name: CIString, argument: Option[String]): CacheDirective
def apply(name: String, argument: Option[String]): CacheDirective
def apply(name: String): CacheDirective