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. abstract class IntParamMatcher extends AnyRef

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

  9. abstract class LongParamMatcher extends AnyRef

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

  10. abstract 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. abstract class ParamMatcher extends AnyRef

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

  15. abstract class Path extends AnyRef

    Base class for path extractors.

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

  17. abstract class Request extends Message with HttpRequestProxy

    Rich HttpRequest.

  18. class RequestBuilder[HasUrl] extends AnyRef

  19. abstract class RequestProxy extends Request

    Proxy for Request.

  20. abstract class Response extends Message with HttpResponseProxy

    Rich HttpResponse

Value Members

  1. object ->

    HttpMethod extractor

  2. object /:

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

  3. object :&

    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

  7. object Message

  8. object Method

    Scala aliases for HttpMethod.

  9. object ParamMap

  10. object Path

  11. object ProxyCredentials extends Serializable

  12. object Request

  13. object RequestBuilder

    Factory for io.backchat.hookup.http.RequestBuilder instances

  14. object RequestConfig extends Serializable

  15. object Response

  16. object Root extends Path with Product with Serializable

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

  17. object Status

    Scala aliases for HttpResponseStatus.

  18. object StringUtil

  19. object Version

    Scala aliases for HttpVersion.

  20. object ~

    File extension extractor

Ungrouped