package http
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- final case class AcceptHeader (s: String) extends AnyVal with Product with Serializable
- final case class Body (s: String) extends AnyVal with Product with Serializable
- final case class ContentType (s: String) extends AnyVal with Product with Serializable
- case class Domain (protocol: Protocol, host: HostName, port: Port) extends Product with Serializable
- trait EndpointPath [T] extends (ServiceResponse) ⇒ Option[T]
- trait Failer [Fail] extends ResponseParserFailer[Fail]
-
trait
FromServiceRequest
[M[_], T] extends (ServiceRequest) ⇒ M[T]
- Annotations
- @implicitNotFound( ... )
-
trait
FromServiceResponse
[T] extends (ServiceResponse) ⇒ T
- Annotations
- @implicitNotFound( ... )
- final case class Header (s: String) extends AnyVal with Product with Serializable
- case class HostName (host: String) extends UriFragment with Product with Serializable
- trait HttpFactory [M[_], HttpReq, HttpRes] extends (ServiceName) ⇒ (HttpReq) ⇒ M[HttpRes]
- trait HttpKlesili [M[_]] extends AnyRef
- sealed trait Method extends AnyRef
- trait OriginalReq [Req] extends AnyRef
- case class Path (path: String) extends UriFragment with Product with Serializable
- case class Port (port: Int) extends UriFragment with Product with Serializable
- case class Protocol (protocol: String) extends UriFragment with Product with Serializable
- class ProtocolException extends Exception
- case class ProtocolHostAndPort (protocol: Protocol, hostName: HostName, port: Port) extends Product with Serializable
- case class QueryParam (name: QueryParamName, value: QueryParamValue) extends UriFragment with Product with Serializable
- class QueryParamException extends Exception
- case class QueryParamName (name: String) extends UriFragment with Product with Serializable
- case class QueryParamValue (value: String) extends UriFragment with Product with Serializable
- case class RequestAndServiceResponse [Req](req: Req, serviceResponse: ServiceResponse) extends Product with Serializable
- trait ResponseCategoriser [Req] extends AnyRef
- trait ResponseParser [Req, Res] extends AnyRef
- trait ResponseParserFailer [Fail] extends AnyRef
- final case class ServiceName (name: String) extends AnyVal with Product with Serializable
- 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
- case class ServiceResponse (status: Status, body: Body, contentType: ContentType) extends Product with Serializable
- final case class Status (code: Int) extends AnyVal with Product with Serializable
-
trait
ToServiceRequest
[T] extends (T) ⇒ ServiceRequest
- Annotations
- @implicitNotFound( ... )
-
trait
ToServiceResponse
[T] extends (T) ⇒ ServiceResponse
- Annotations
- @implicitNotFound( ... )
- case class Uri (domain: Option[Domain], path: Path, params: QueryParam*) extends UriFragment with Product with Serializable
- trait UriFragment extends AnyRef
Value Members
- object Delete extends Method with Product with Serializable
- object Failer
- object FromServiceRequest
- object FromServiceResponse
- object Get extends Method with Product with Serializable
- object Method
- object Post extends Method with Product with Serializable
- object Put extends Method with Product with Serializable
- object QueryParam extends Serializable
- object ResponseCategoriser
- object ResponseParser
- object ServiceResponse extends Serializable
- object Status extends Serializable
- object ToServiceRequest
- object ToServiceResponse
- object Uri extends Serializable