package io
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- io
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- class Http extends Injector with JsonTransform with AutoInject
class MyRepository(http: Http) extends AutoInject { import http._ http[GET]("http://???") .asString.run }
- Annotations
- @Inject(Finally)
- case class HttpErrorRaw(entry: HttpResponse, strictedSource: Option[String], cause: Throwable = null) extends HttpRequestFailed[HttpResponse] with Product with Serializable
- sealed class HttpRequestFailed[T] extends RuntimeException
- case class HttpResponseError[T](entry: T, response: HttpResponse) extends HttpRequestFailed[T] with Product with Serializable
- case class HttpRetryRevolver(maxRetry: Int) extends Injector with Product with Serializable
- sealed class HttpRunner[T] extends JsonTransform with HttpTask[T]
- class MethodType[T] extends AnyRef
Value Members
- implicit def map[T, R](f: (ActorSystem) => (T) => Future[R]): (T) => HttpTask[R]
- implicit case object CONNECT extends MethodType[CONNECT] with Product with Serializable
- implicit case object DELETE extends MethodType[DELETE] with Product with Serializable
- implicit case object GET extends MethodType[GET] with Product with Serializable
- implicit case object HEAD extends MethodType[HEAD] with Product with Serializable
- object HttpMethod
- object HttpRunner
- implicit case object OPTIONS extends MethodType[OPTIONS] with Product with Serializable
- implicit case object PATCH extends MethodType[PATCH] with Product with Serializable
- implicit case object POST extends MethodType[POST] with Product with Serializable
- implicit case object PUT extends MethodType[PUT] with Product with Serializable
- implicit case object TRACE extends MethodType[TRACE] with Product with Serializable