io.backchat.hookup

http

package http

Visibility
  1. Public
  2. All

Type Members

  1. case class / (parent: Path, child: String) extends Path with Product with Serializable

  2. case class :? (path: Path, params: ParamMap) extends Product with Serializable

  3. class CookieSet extends SetLike[Cookie, Set[Cookie]]

    Adapt cookies of a Message to a mutable Set.

  4. class HeaderMap extends MapLike[String, String, Map[String, String]]

    Adapt headers of an HttpMessage to a mutable Map.

  5. trait HttpMessageProxy extends HttpMessage

    Proxy for HttpMessage.

  6. trait HttpRequestProxy extends HttpRequest with HttpMessageProxy

    Proxy for HttpRequest.

  7. trait HttpResponseProxy extends HttpResponse with HttpMessageProxy

    Proxy for HttpResponse.

  8. class IntParamMatcher extends AnyRef

    Int param extractor: object Page extends IntParamMatcher("page") (Path(request.

  9. class LongParamMatcher extends AnyRef

    Long param extractor: object UserId extends LongParamMatcher("user_id") (Path(request.

  10. class Message extends HttpMessage

    Rich HttpMessage

  11. class MockResponse extends Response

  12. class Numeric [A <: AnyVal] extends AnyRef

    Attributes
    protected
  13. class ParamMap extends MapLike[String, String, Map[String, String]]

    Adapt params of a Request to a mutable Map.

  14. class ParamMatcher extends AnyRef

    Param extractor: object ScreenName extends ParamMatcher("screen_name") (Path(request.

  15. class Path extends AnyRef

    Base class for path extractors.

  16. case class ProxyCredentials (username: String, password: String) extends Product with Serializable

  17. class Request extends Message with HttpRequestProxy

    Rich HttpRequest.

  18. class RequestBuilder [HasUrl] extends AnyRef

  19. class RequestProxy extends Request

    Proxy for Request.

  20. class Response extends Message with HttpResponseProxy

    Rich HttpResponse

Value Members

  1. object -> extends AnyRef

    HttpMethod extractor

  2. object /: extends AnyRef

    Path separator extractor: Path("/1/2/3/test.

  3. object :& extends AnyRef

    Multiple param extractor: object A extends ParamMatcher("a") object B extends ParamMatcher("b") (Path(request.

  4. object Integer extends Numeric[Int]

    Integer extractor: Path("/user/123") match { case Root / "user" / Int(userId) => .

  5. object Long extends Numeric[Long]

    Long extractor: Path("/user/123") match { case Root / "user" / Long(userId) => .

  6. object MediaType extends AnyRef

  7. object Message extends AnyRef

  8. object Method extends AnyRef

    Scala aliases for HttpMethod.

  9. object ParamMap extends AnyRef

  10. object Path extends AnyRef

  11. object ProxyCredentials extends Serializable

  12. object Request extends AnyRef

  13. object RequestBuilder extends AnyRef

    Factory for RequestBuilder instances

  14. object RequestConfig extends Serializable

  15. object Response extends AnyRef

  16. object Root extends Path with Product with Serializable

    Root extractor: Path("/") match { case Root => .

  17. object Status extends AnyRef

    Scala aliases for HttpResponseStatus.

  18. object StringUtil extends AnyRef

  19. object Version extends AnyRef

    Scala aliases for HttpVersion.

  20. object ~ extends AnyRef

    File extension extractor