Packages

package http

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class AcceptHeader(value: String) extends SpecificHeader with Product with Serializable
  2. final case class Body(s: String) extends AnyVal with Product with Serializable
  3. case class ContentType(value: String) extends SpecificHeader 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. trait Header extends AnyRef
  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. case class Path(path: String) extends UriFragment with Product with Serializable
  15. case class Port(port: Int) extends UriFragment with Product with Serializable
  16. case class Protocol(protocol: String) extends UriFragment with Product with Serializable
  17. class ProtocolException extends Exception
  18. case class ProtocolHostAndPort(protocol: Protocol, hostName: HostName, port: Port) extends Product with Serializable
  19. case class QueryParam(name: QueryParamName, value: QueryParamValue) extends UriFragment with Product with Serializable
  20. class QueryParamException extends Exception
  21. case class QueryParamName(name: String) extends UriFragment with Product with Serializable
  22. case class QueryParamValue(value: String) extends UriFragment with Product with Serializable
  23. case class RequestAndServiceResponse[Req](req: Req, serviceResponse: ServiceResponse) extends Product with Serializable
  24. trait ResponseCategoriser[Req] extends AnyRef
  25. trait ResponseParser[Req, Res] extends AnyRef
  26. trait ResponseParserFailer[Fail] extends AnyRef
  27. final case class ServiceName(name: String) extends AnyVal with Product with Serializable
  28. case class ServiceRequest(method: Method, domain: Option[Domain], path: Path, params: Seq[QueryParam], headers: Seq[Header], body: Option[Body]) extends Product with Serializable
  29. case class ServiceResponse(status: Status, body: Body, headers: List[Header]) extends Product with Serializable
  30. case class SimpleHeader(name: String, value: String) extends Header with Product with Serializable
  31. abstract class SpecificHeader extends Header
  32. final case class Status(code: Int) extends AnyVal with Product with Serializable
  33. trait ToServiceRequest[T] extends (T) ⇒ ServiceRequest
    Annotations
    @implicitNotFound( ... )
  34. trait ToServiceResponse[T] extends (T) ⇒ ServiceResponse
    Annotations
    @implicitNotFound( ... )
  35. case class Uri(domain: Option[Domain], path: Path, params: QueryParam*) extends UriFragment with Product with Serializable
  36. 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 Header
  7. object Headers
  8. object Method
  9. object Post extends Method with Product with Serializable
  10. object Put extends Method with Product with Serializable
  11. object QueryParam extends Serializable
  12. object ResponseCategoriser
  13. object ResponseParser
  14. object ServiceRequest extends Serializable
  15. object ServiceResponse extends Serializable
  16. object Status extends Serializable
  17. object ToServiceRequest
  18. object ToServiceResponse
  19. object Uri extends Serializable

Ungrouped