p

cattrix

package cattrix

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[_], In, Out](native: NativeHttp[F, In, Out])(implicit S: Sync[F], req: HttpRequest[F, In], res: HttpResponse[F, Out]) extends Product with Serializable
  5. case class HttpConfig[R, M](request: R, metrics: M) extends Product with Serializable
  6. trait HttpIO[F[_], R, In, Out] extends AnyRef
  7. trait HttpRequest[F[_], A] extends AnyRef
  8. trait HttpResponse[F[_], A] extends AnyRef
  9. sealed trait JsonResponse[A] extends AnyRef
  10. sealed trait LogLevel extends AnyRef
  11. case class LogMessage(lines: List[String], level: LogLevel) extends Product with Serializable
  12. case class NativeHttp[F[_], In, Out](exec: (In) ⇒ F[Out], metrics: (RequestTask[F, In, Out]) ⇒ (() ⇒ F[Out]) ⇒ F[Out])(implicit S: Sync[F], req: HttpRequest[F, In], res: HttpResponse[F, Out]) extends Product with Serializable
  13. case class PureHttp[F[_], In, Out](handler: (In) ⇒ F[Out]) extends Product with Serializable
  14. case class Request(method: String, url: String, body: Option[String], auth: Option[Auth], headers: List[Header]) extends Product with Serializable
  15. case class RequestMetric[F[_], In, Out](name: (In) ⇒ F[String], error: (Out) ⇒ Step[F, Unit]) extends Product with Serializable
  16. case class RequestTask[F[_], In, Out](request: In, metric: RequestMetric[F, In, Out]) extends Product with Serializable
  17. 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 HttpRequest
  4. object HttpResponse
  5. object JsonResponse
  6. object LogLevel
  7. object NativeHttp extends Serializable
  8. object PureHttp extends Serializable
  9. object Request extends Serializable
  10. object RequestMetric extends Serializable
  11. object RequestMetricPrograms
  12. object RequestMetrics
  13. object RequestTask extends Serializable
  14. object Response extends Serializable

Ungrouped