Packages

package http

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final case class AcceptHeader (s: String) extends AnyVal with Product with Serializable
  2. final case class Body (s: String) extends AnyVal with Product with Serializable
  3. final case class ContentType (s: String) extends AnyVal with Product with Serializable
  4. case class Domain (protocol: Protocol, host: HostName, port: Port) extends Product with Serializable
  5. trait EndpointPath [T] extends (ServiceResponse) ⇒ Option[T]
  6. trait Failer [Fail] extends ResponseParserFailer[Fail]
  7. trait FromServiceRequest [M[_], T] extends (ServiceRequest) ⇒ M[T]
    Annotations
    @implicitNotFound( ... )
  8. trait FromServiceResponse [T] extends (ServiceResponse) ⇒ T
    Annotations
    @implicitNotFound( ... )
  9. final case class Header (s: String) extends AnyVal with Product with Serializable
  10. case class HostName (host: String) extends UriFragment with Product with Serializable
  11. trait HttpFactory [M[_], HttpReq, HttpRes] extends (ServiceName) ⇒ (HttpReq) ⇒ M[HttpRes]
  12. trait HttpKlesili [M[_]] extends AnyRef
  13. sealed trait Method extends AnyRef
  14. trait OriginalReq [Req] extends AnyRef
  15. case class Path (path: String) extends UriFragment with Product with Serializable
  16. case class Port (port: Int) extends UriFragment with Product with Serializable
  17. case class Protocol (protocol: String) extends UriFragment with Product with Serializable
  18. class ProtocolException extends Exception
  19. case class ProtocolHostAndPort (protocol: Protocol, hostName: HostName, port: Port) extends Product with Serializable
  20. case class QueryParam (name: QueryParamName, value: QueryParamValue) extends UriFragment with Product with Serializable
  21. class QueryParamException extends Exception
  22. case class QueryParamName (name: String) extends UriFragment with Product with Serializable
  23. case class QueryParamValue (value: String) extends UriFragment with Product with Serializable
  24. case class RequestAndServiceResponse [Req](req: Req, serviceResponse: ServiceResponse) extends Product with Serializable
  25. trait ResponseCategoriser [Req] extends AnyRef
  26. trait ResponseParser [Req, Res] extends AnyRef
  27. trait ResponseParserFailer [Fail] extends AnyRef
  28. final case class ServiceName (name: String) extends AnyVal with Product with Serializable
  29. case class ServiceRequest (method: Method, uri: Uri, acceptHeader: Option[AcceptHeader] = None, contentType: Option[ContentType] = None, otherHeaders: List[Header] = List(), body: Option[Body] = None) extends Product with Serializable
  30. case class ServiceResponse (status: Status, body: Body, contentType: ContentType) extends Product with Serializable
  31. final case class Status (code: Int) extends AnyVal with Product with Serializable
  32. trait ToServiceRequest [T] extends (T) ⇒ ServiceRequest
    Annotations
    @implicitNotFound( ... )
  33. trait ToServiceResponse [T] extends (T) ⇒ ServiceResponse
    Annotations
    @implicitNotFound( ... )
  34. case class Uri (domain: Option[Domain], path: Path, params: QueryParam*) extends UriFragment with Product with Serializable
  35. trait UriFragment extends AnyRef

Value Members

  1. object Delete extends Method with Product with Serializable
  2. object Failer
  3. object FromServiceRequest
  4. object FromServiceResponse
  5. object Get extends Method with Product with Serializable
  6. object Method
  7. object Post extends Method with Product with Serializable
  8. object Put extends Method with Product with Serializable
  9. object QueryParam extends Serializable
  10. object ResponseCategoriser
  11. object ResponseParser
  12. object ServiceResponse extends Serializable
  13. object Status extends Serializable
  14. object ToServiceRequest
  15. object ToServiceResponse
  16. object Uri extends Serializable

Ungrouped