p
cattrix
package cattrix
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[_], In, Out](native: NativeHttp[F, In, Out])(implicit S: Sync[F], req: HttpRequest[F, In], res: HttpResponse[F, Out]) extends Product with Serializable
- case class HttpConfig[R, M](request: R, metrics: M) extends Product with Serializable
- trait HttpIO[F[_], R, In, Out] extends AnyRef
- trait HttpRequest[F[_], A] extends AnyRef
- trait HttpResponse[F[_], A] extends AnyRef
- sealed trait JsonResponse[A] extends AnyRef
- sealed trait LogLevel extends AnyRef
- case class LogMessage(lines: List[String], level: LogLevel) extends Product with Serializable
- 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
- case class PureHttp[F[_], In, Out](handler: (In) ⇒ F[Out]) 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[_], In, Out](name: (In) ⇒ F[String], error: (Out) ⇒ Step[F, Unit]) extends Product with Serializable
- case class RequestTask[F[_], In, Out](request: In, metric: RequestMetric[F, In, Out]) 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 HttpRequest
- object HttpResponse
- object JsonResponse
- object LogLevel
- object NativeHttp extends Serializable
- object PureHttp extends Serializable
- object Request extends Serializable
- object RequestMetric extends Serializable
- object RequestMetricPrograms
- object RequestMetrics
- object RequestTask extends Serializable
- object Response extends Serializable