ClientLive

zio.http.ZClient$.ClientLive
final class ClientLive extends Client with ClientRequestEncoder

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Constructors

def this(driver: ClientDriver)(connectionPool: ConnectionPool[Connection])(settings: ClientConfig)

Concrete methods

def requestInternal(body: Body, headers: Headers, hostOption: Option[String], method: Method, path: Path, portOption: Option[Int], queries: QueryParams, schemeOption: Option[Scheme], sslConfig: Option[ClientSSLConfig], version: Version)(implicit trace: Trace): ZIO[Any, Throwable, Response]

Inherited methods

final def @@[LowerEnv <: UpperEnv, UpperEnv, LowerIn <: UpperIn, UpperIn <: Body, LowerErr >: Throwable, UpperErr >: LowerErr, LowerOut >: Response, UpperOut >: LowerOut](aspect: ZClientAspect[LowerEnv, UpperEnv, LowerIn, UpperIn, LowerErr, UpperErr, LowerOut, UpperOut]): ZClient[UpperEnv, UpperIn, LowerErr, LowerOut]

Applies the specified client aspect, which can modify the execution of this client.

Applies the specified client aspect, which can modify the execution of this client.

Attributes

Inherited from:
ZClient
final def contramap[In2](f: In2 => Body): ZClient[Env, In2, Err, Out]

Attributes

Inherited from:
ZClient
final def contramapZIO[Env1, Err1 >: Throwable, In2](f: In2 => ZIO[Env1, Err1, Body]): ZClient[Env1, In2, Err1, Out]

Attributes

Inherited from:
ZClient
final def delete(pathSuffix: String)(implicit trace: Trace, ev: Body <:< Body): ZIO[Env, Err, Out]

Attributes

Inherited from:
ZClient
final def delete(pathSuffix: String, body: Body)(implicit trace: Trace): ZIO[Env, Err, Out]

Attributes

Inherited from:
ZClient
final def dieOn(f: Throwable => Boolean)(implicit ev1: IsSubtypeOfError[Throwable, Throwable], ev2: CanFail[Throwable], trace: Trace): ZClient[Env, In, Err, Out]

Attributes

Inherited from:
ZClient
def encode(req: Request)(implicit trace: Trace): Task[FullHttpRequest]

Converts client params to JFullHttpRequest

Converts client params to JFullHttpRequest

Attributes

Inherited from:
ClientRequestEncoder
final def get(pathSuffix: String)(implicit trace: Trace, ev: Body <:< Body): ZIO[Env, Err, Out]

Attributes

Inherited from:
ZClient
final def get(pathSuffix: String, body: Body)(implicit trace: Trace): ZIO[Env, Err, Out]

Attributes

Inherited from:
ZClient
final def head(pathSuffix: String)(implicit trace: Trace, ev: Body <:< Body): ZIO[Env, Err, Out]

Attributes

Inherited from:
ZClient
final def head(pathSuffix: String, body: Body)(implicit trace: Trace): ZIO[Env, Err, Out]

Attributes

Inherited from:
ZClient
final def header(key: String, value: String): ZClient[Env, In, Err, Out]

Attributes

Inherited from:
ZClient
final def host(host: String): ZClient[Env, In, Err, Out]

Attributes

Inherited from:
ZClient
final def map[Out2](f: Response => Out2): ZClient[Env, In, Err, Out2]

Attributes

Inherited from:
ZClient
final def mapZIO[Env1, Err1 >: Throwable, Out2](f: Response => ZIO[Env1, Err1, Out2]): ZClient[Env1, In, Err1, Out2]

Attributes

Inherited from:
ZClient
final def patch(pathSuffix: String, body: Body)(implicit trace: Trace): ZIO[Env, Err, Out]

Attributes

Inherited from:
ZClient
final def path(segment: String): ZClient[Env, In, Err, Out]

Attributes

Inherited from:
ZClient
final def port(port: Int): ZClient[Env, In, Err, Out]

Attributes

Inherited from:
ZClient
final def post(pathSuffix: String, body: Body)(implicit trace: Trace): ZIO[Env, Err, Out]

Attributes

Inherited from:
ZClient
final def put(pathSuffix: String, body: Body)(implicit trace: Trace): ZIO[Env, Err, Out]

Attributes

Inherited from:
ZClient
def query(key: String, value: String): ZClient[Env, In, Err, Out]

Attributes

Inherited from:
ZClient
final def refineOrDie[Err2](pf: PartialFunction[Throwable, Err2])(implicit ev1: IsSubtypeOfError[Throwable, Throwable], ev2: CanFail[Throwable], trace: Trace): ZClient[Env, In, Err2, Out]

Attributes

Inherited from:
ZClient
final def request(request: Request)(implicit ev: Body <:< Body, trace: Trace): ZIO[Env, Err, Out]

Attributes

Inherited from:
ZClient
final def request(method: Method, pathSuffix: String, body: Body)(implicit trace: Trace): ZIO[Env, Err, Out]

Attributes

Inherited from:
ZClient
final def retry[Env1](policy: Schedule[Env1, Throwable, Any]): ZClient[Env1, In, Err, Out]

Attributes

Inherited from:
ZClient
final def scheme(scheme: Scheme): ZClient[Env, In, Err, Out]

Attributes

Inherited from:
ZClient
final def socket[Env1](url: String, app: SocketApp[Env1], headers: Headers)(implicit trace: Trace): ZIO[Env1 & Scope, Err, Out]

Attributes

Inherited from:
ZClient
final def socket[Env1](pathSuffix: String)(app: SocketApp[Env1])(implicit trace: Trace): ZIO[Env1 & Scope, Err, Out]

Attributes

Inherited from:
ZClient
final def ssl(ssl: ClientSSLConfig): ZClient[Env, In, Err, Out]

Attributes

Inherited from:
ZClient
final def uri(uri: URI): ZClient[Env, In, Err, Out]

Attributes

Inherited from:
ZClient
final def url(url: URL): ZClient[Env, In, Err, Out]

Attributes

Inherited from:
ZClient