trait ZClient[-Env, -In, +Err, +Out] extends HeaderOps[ZClient[Env, In, Err, Out]]
Ordering
- Alphabetic
- By Inheritance
Inherited
- ZClient
- HeaderOps
- HeaderChecks
- HeaderGetters
- HeaderModifier
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Abstract Value Members
- abstract def headers: Headers
Returns the headers
Returns the headers
- Definition Classes
- ZClient → HeaderGetters
- abstract def method: Method
- abstract def request(version: Version, method: Method, url: URL, headers: Headers, body: In, sslConfig: Option[ClientSSLConfig])(implicit trace: Trace): ZIO[Env, Err, Out]
- abstract def socket[Env1 <: Env](version: Version = Version.Http_1_1, url: URL, headers: Headers, app: SocketApp[Env1])(implicit trace: Trace): ZIO[Env1 with Scope, Err, Out]
- abstract def sslConfig: Option[ClientSSLConfig]
- abstract def url: URL
- abstract def version: Version
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def @@[LowerEnv <: UpperEnv, UpperEnv <: Env, LowerIn <: UpperIn, UpperIn <: In, LowerErr >: Err, UpperErr >: LowerErr, LowerOut >: Out, 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.
- final def addHeader(name: CharSequence, value: CharSequence): ZClient[Env, In, Err, Out]
- Definition Classes
- HeaderModifier
- final def addHeader(header: Header): ZClient[Env, In, Err, Out]
- Definition Classes
- HeaderModifier
- final def addHeaders(headers: Headers): ZClient[Env, In, Err, Out]
- Definition Classes
- HeaderModifier
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def contramap[In2](f: (In2) => In): ZClient[Env, In2, Err, Out]
- final def contramapZIO[Env1 <: Env, Err1 >: Err, In2](f: (In2) => ZIO[Env1, Err1, In]): ZClient[Env1, In2, Err1, Out]
- final def delete(implicit trace: Trace, ev: <:<[Body, In]): ZIO[Env, Err, Out]
- final def delete(pathSuffix: String)(implicit trace: Trace, ev: <:<[Body, In]): ZIO[Env, Err, Out]
- final def delete(pathSuffix: String, body: In)(implicit trace: Trace): ZIO[Env, Err, Out]
- final def dieOn(f: (Err) => Boolean)(implicit ev1: IsSubtypeOfError[Err, Throwable], ev2: CanFail[Err], trace: Trace): ZClient[Env, In, Err, Out]
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def get(implicit trace: Trace, ev: <:<[Body, In]): ZIO[Env, Err, Out]
- final def get(pathSuffix: String)(implicit trace: Trace, ev: <:<[Body, In]): ZIO[Env, Err, Out]
- final def get(pathSuffix: String, body: In)(implicit trace: Trace): ZIO[Env, Err, Out]
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def hasContentType(value: CharSequence): Boolean
- Definition Classes
- HeaderChecks
- final def hasFormUrlencodedContentType: Boolean
- Definition Classes
- HeaderChecks
- final def hasHeader(header: Header): Boolean
- Definition Classes
- HeaderChecks
- final def hasHeader(headerType: HeaderType): Boolean
- Definition Classes
- HeaderChecks
- final def hasHeader(name: CharSequence): Boolean
- Definition Classes
- HeaderChecks
- final def hasJsonContentType: Boolean
- Definition Classes
- HeaderChecks
- final def hasMediaType(mediaType: MediaType): Boolean
- Definition Classes
- HeaderChecks
- final def hasTextPlainContentType: Boolean
- Definition Classes
- HeaderChecks
- final def hasXhtmlXmlContentType: Boolean
- Definition Classes
- HeaderChecks
- final def hasXmlContentType: Boolean
- Definition Classes
- HeaderChecks
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def head(implicit trace: Trace, ev: <:<[Body, In]): ZIO[Env, Err, Out]
- final def head(pathSuffix: String)(implicit trace: Trace, ev: <:<[Body, In]): ZIO[Env, Err, Out]
- final def head(pathSuffix: String, body: In)(implicit trace: Trace): ZIO[Env, Err, Out]
- final def header(headerType: HeaderType): Option[HeaderValue]
Gets a header or returns None if the header was not present or it could not be parsed
Gets a header or returns None if the header was not present or it could not be parsed
- Definition Classes
- HeaderGetters
- final def headerOrFail(headerType: HeaderType): Option[Either[String, HeaderValue]]
Gets a header.
Gets a header. If the header is not present, returns None. If the header could not be parsed it returns the parsing error
- Definition Classes
- HeaderGetters
- final def headers(headerType: HeaderType): Chunk[HeaderValue]
- Definition Classes
- HeaderGetters
- final def host(host: String): ZClient[Env, In, Err, Out]
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def map[Out2](f: (Out) => Out2): ZClient[Env, In, Err, Out2]
- def mapError[Err2](f: (Err) => Err2): ZClient[Env, In, Err2, Out]
- final def mapZIO[Env1 <: Env, Err1 >: Err, Out2](f: (Out) => ZIO[Env1, Err1, Out2]): ZClient[Env1, In, Err1, Out2]
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def patch(pathSuffix: String, body: In)(implicit trace: Trace): ZIO[Env, Err, Out]
- final def path(segment: String): ZClient[Env, In, Err, Out]
- final def port(port: Int): ZClient[Env, In, Err, Out]
- final def post(pathSuffix: String, body: In)(implicit trace: Trace): ZIO[Env, Err, Out]
- final def put(pathSuffix: String, body: In)(implicit trace: Trace): ZIO[Env, Err, Out]
- def query(key: String, value: String): ZClient[Env, In, Err, Out]
- final def rawHeader(headerType: HeaderType): Option[String]
Gets the raw unparsed header value
Gets the raw unparsed header value
- Definition Classes
- HeaderGetters
- final def rawHeader(name: CharSequence): Option[String]
Gets the raw unparsed header value
Gets the raw unparsed header value
- Definition Classes
- HeaderGetters
- final def refineOrDie[Err2](pf: PartialFunction[Err, Err2])(implicit ev1: IsSubtypeOfError[Err, Throwable], ev2: CanFail[Err], trace: Trace): ZClient[Env, In, Err2, Out]
- final def removeHeader(name: String): ZClient[Env, In, Err, Out]
- Definition Classes
- HeaderModifier
- final def removeHeader(headerType: HeaderType): ZClient[Env, In, Err, Out]
- Definition Classes
- HeaderModifier
- final def removeHeaders(headers: Set[String]): ZClient[Env, In, Err, Out]
- Definition Classes
- HeaderModifier
- final def request(request: Request)(implicit ev: <:<[Body, In], trace: Trace): ZIO[Env, Err, Out]
- final def request(method: Method, pathSuffix: String, body: In)(implicit trace: Trace): ZIO[Env, Err, Out]
- final def retry[Env1 <: Env](policy: Schedule[Env1, Err, Any]): ZClient[Env1, In, Err, Out]
- final def scheme(scheme: Scheme): ZClient[Env, In, Err, Out]
- final def setHeaders(headers: Headers): ZClient[Env, In, Err, Out]
- Definition Classes
- HeaderModifier
- final def socket[Env1 <: Env](pathSuffix: String)(app: SocketApp[Env1])(implicit trace: Trace): ZIO[Env1 with Scope, Err, Out]
- final def ssl(ssl: ClientSSLConfig): ZClient[Env, In, Err, Out]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def updateHeaders(update: (Headers) => Headers): ZClient[Env, In, Err, Out]
Updates the current Headers with new one, using the provided update function passed.
Updates the current Headers with new one, using the provided update function passed.
- Definition Classes
- ZClient → HeaderModifier
- final def uri(uri: URI): ZClient[Env, In, Err, Out]
- final def url(url: URL): ZClient[Env, In, Err, Out]
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def withDisabledStreaming(implicit ev1: <:<[Out, Response], ev2: <:<[Err, Throwable]): ZClient[Env, In, Throwable, Response]
- def withHeader(header: Header): ZClient[Env, In, Err, Out]
- Definition Classes
- HeaderModifier