p

chm

package chm

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class Auth(user: String, password: String) extends Product with Serializable
  2. case class Cookie(name: String, value: String) extends Product with Serializable
  3. case class Header(name: String, values: List[String]) extends Product with Serializable
  4. 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
  5. case class HttpConfig[F[_], R[_[_]], M](request: R[F], metrics: M) extends Product with Serializable
  6. trait HttpRequest[F[_], R[_[_]]] extends AnyRef
  7. sealed trait LogLevel extends AnyRef
  8. case class LogMessage(lines: List[String], level: LogLevel) extends Product with Serializable
  9. case class PureHttp[F[_]](handler: (Request) ⇒ F[Either[String, Response]]) extends Product with Serializable
  10. case class Request(method: String, url: String, body: Option[String], auth: Option[Auth], headers: List[Header]) extends Product with Serializable
  11. case class RequestMetric[F[_]](name: (RequestTask[F]) ⇒ String, error: (Response) ⇒ Step[F, Unit]) extends Product with Serializable
  12. 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
  13. case class Response(status: Int, body: String, headers: List[Header], cookies: List[Cookie]) extends Product with Serializable

Value Members

  1. object FutureInstances
  2. object Http extends Serializable
  3. object LogLevel
  4. object PureHttp extends Serializable
  5. object Request extends Serializable
  6. object RequestMetric extends Serializable
  7. object RequestMetrics
  8. object RequestTask extends Serializable
  9. object Response extends Serializable

Ungrouped