cc.spray

directives

package directives

Visibility
  1. Public
  2. All

Type Members

  1. trait Decoder extends AnyRef

  2. class Deflate extends Decoder with Encoder

    Attributes
    abstract
  3. trait Encoder extends AnyRef

  4. class GroupRegexMatcher extends PathMatcher1[String]

    A PathMatcher that matches the given regular expression and extracts the first match group.

  5. class Gzip extends Decoder with Encoder

    Attributes
    abstract
  6. class ParameterMatcher [A] extends AnyRef

  7. trait PathMatcher [T <: Product] extends (String) ⇒ Option[(String, T)]

    A PathMatcher tries to match a prefix of a given string and returns

  8. trait PathMatcher0 extends PathMatcher[Product0]

    A PathMatcher0 extends a function that takes the unmatched path part of the request URI and returns

  9. trait PathMatcher1 [A] extends PathMatcher[(A)]

    A PathMatcher1 extends a function that takes the unmatched path part of the request URI and returns

  10. trait PathMatcher2 [A, B] extends PathMatcher[(A, B)]

    A PathMatcher2 extends a function that takes the unmatched path part of the request URI and returns

  11. trait PathMatcher3 [A, B, C] extends PathMatcher[(A, B, C)]

    A PathMatcher3 extends a function that takes the unmatched path part of the request URI and returns

  12. trait PathMatcher4 [A, B, C, D] extends PathMatcher[(A, B, C, D)]

    A PathMatcher4 extends a function that takes the unmatched path part of the request URI and returns

  13. trait PathMatcher5 [A, B, C, D, E] extends PathMatcher[(A, B, C, D, E)]

    A PathMatcher5 extends a function that takes the unmatched path part of the request URI and returns

  14. trait PathMatcher6 [A, B, C, D, E, F] extends PathMatcher[(A, B, C, D, E, F)]

    A PathMatcher6 extends a function that takes the unmatched path part of the request URI and returns

  15. trait PathMatcher7 [A, B, C, D, E, F, G] extends PathMatcher[(A, B, C, D, E, F, G)]

    A PathMatcher7 extends a function that takes the unmatched path part of the request URI and returns

  16. class SimpleRegexMatcher extends PathMatcher1[String]

    A PathMatcher that matches and extracts the given regular expression.

  17. class SprayRoute [T <: Product] extends AnyRef

    Attributes
    sealed abstract
  18. class SprayRoute0 extends SprayRoute[Product0] with (Route) ⇒ Route

    A Route using the given RouteFilter function on all inner Routes it is applied to.

  19. class SprayRoute1 [A] extends SprayRoute[(A)] with ((A) ⇒ Route) ⇒ Route

    A Route using the given RouteFilter function (which extracts 1 value) on all inner Routes it is applied to.

  20. class SprayRoute2 [A, B] extends SprayRoute[(A, B)] with ((A, B) ⇒ Route) ⇒ Route

    A Route using the given RouteFilter function (which extracts 2 values) on all inner Routes it is applied to.

  21. class SprayRoute3 [A, B, C] extends SprayRoute[(A, B, C)] with ((A, B, C) ⇒ Route) ⇒ Route

    A Route using the given RouteFilter function (which extracts 3 values) on all inner Routes it is applied to.

  22. class SprayRoute4 [A, B, C, D] extends SprayRoute[(A, B, C, D)] with ((A, B, C, D) ⇒ Route) ⇒ Route

    A Route using the given RouteFilter function (which extracts 4 values) on all inner Routes it is applied to.

  23. class SprayRoute5 [A, B, C, D, E] extends SprayRoute[(A, B, C, D, E)] with ((A, B, C, D, E) ⇒ Route) ⇒ Route

    A Route using the given RouteFilter function (which extracts 5 values) on all inner Routes it is applied to.

  24. class SprayRoute6 [A, B, C, D, E, F] extends SprayRoute[(A, B, C, D, E, F)] with ((A, B, C, D, E, F) ⇒ Route) ⇒ Route

    A Route using the given RouteFilter function (which extracts 6 values) on all inner Routes it is applied to.

  25. class SprayRoute7 [A, B, C, D, E, F, G] extends SprayRoute[(A, B, C, D, E, F, G)] with ((A, B, C, D, E, F, G) ⇒ Route) ⇒ Route

    A Route using the given RouteFilter function (which extracts 7 values) on all inner Routes it is applied to.

  26. class SprayRoute8 [A, B, C, D, E, F, G, H] extends SprayRoute[(A, B, C, D, E, F, G, H)] with ((A, B, C, D, E, F, G, H) ⇒ Route) ⇒ Route

    A Route using the given RouteFilter function (which extracts 8 values) on all inner Routes it is applied to.

  27. class SprayRoute9 [A, B, C, D, E, F, G, H, I] extends SprayRoute[(A, B, C, D, E, F, G, H, I)] with ((A, B, C, D, E, F, G, H, I) ⇒ Route) ⇒ Route

    A Route using the given RouteFilter function (which extracts 9 values) on all inner Routes it is applied to.

  28. class StringMatcher extends PathMatcher0

    A PathMatcher that matches the given string.

  29. class TransformRoute extends SprayRoute0

    A Route that transforms another route.

Value Members

  1. object DefaultContentTypeResolver extends (String, Option[HttpCharset]) ⇒ ContentType

  2. object Deflate extends Deflate

    An encoder and decoder for the HTTP 'deflate' encoding.

  3. object DoubleNumber extends PathMatcher1[Double]

    A PathMatcher that matches and extracts a Double value.

  4. object Gzip extends Gzip

    An encoder and decoder for the HTTP 'gzip' encoding.

  5. object HexIntNumber extends NumberMatcher[Int]

    A PathMatcher that efficiently matches a number of hex-digits and extracts their (non-negative) Int value.

  6. object HexLongNumber extends NumberMatcher[Long]

    A PathMatcher that efficiently matches a number of hex-digits and extracts their (non-negative) Long value.

  7. object IntNumber extends NumberMatcher[Int]

    A PathMatcher that efficiently matches a number of digits and extracts their (non-negative) Int value.

  8. object JavaUUID extends PathMatcher1[UUID]

    A PathMatcher that matches and extracts a java.

  9. object LongNumber extends NumberMatcher[Long]

    A PathMatcher that efficiently matches a number of digits and extracts their (non-negative) Long value.

  10. object NoEncoding extends Decoder with Encoder

    An encoder and decoder for the HTTP 'identity' encoding.

  11. object PathEnd extends PathMatcher0

    A PathMatcher that matches the very end of the requests URI path.

  12. object Remaining extends PathMatcher1[String]

    A PathMatcher that matches and extracts the complete remaining, unmatched part of the requests URI path.

  13. object Slash extends PathMatcher0

    A PathMatcher that matches a single slash character ('/').