p
chm
package chm
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class Auth(user: String, password: String) extends Product with Serializable
- case class Cookie(name: String, value: String) extends Product with Serializable
- case class Header(name: String, values: List[String]) extends Product with Serializable
- case class Http[F[_]](request: (Request) ⇒ F[Either[String, Response]], metrics: (RequestTask[F]) ⇒ (() ⇒ F[Either[String, Response]]) ⇒ F[Either[String, Response]]) extends Product with Serializable
- case class HttpConfig[F[_], R[_[_]], M](request: R[F], metrics: M) extends Product with Serializable
- trait HttpRequest[F[_], R[_[_]]] extends AnyRef
- sealed trait LogLevel extends AnyRef
- case class LogMessage(lines: List[String], level: LogLevel) extends Product with Serializable
- case class PureHttp[F[_]](handler: (Request) ⇒ F[Either[String, Response]]) extends Product with Serializable
- case class Request(method: String, url: String, body: Option[String], auth: Option[Auth], headers: List[Header]) extends Product with Serializable
- case class RequestMetric[F[_]](name: (RequestTask[F]) ⇒ String, error: (Response) ⇒ Step[F, Unit]) extends Product with Serializable
- case class RequestTask[F[_]](request: Request, metric: RequestMetric[F], logRequest: Boolean, logClientError: (Response) ⇒ Option[LogMessage], logServerError: (Response) ⇒ Option[LogMessage], logFatal: (String) ⇒ Option[LogMessage]) extends Product with Serializable
- case class Response(status: Int, body: String, headers: List[Header], cookies: List[Cookie]) extends Product with Serializable
Value Members
- object FutureInstances
- object Http extends Serializable
- object LogLevel
- object PureHttp extends Serializable
- object Request extends Serializable
- object RequestMetric extends Serializable
- object RequestMetrics
- object RequestTask extends Serializable
- object Response extends Serializable