final case class ZClient[-Env, -In, +Err, +Out](version: Version, url: URL, headers: Headers, sslConfig: Option[ClientSSLConfig], proxy: Option[Proxy], bodyEncoder: BodyEncoder[Env, Err, In], bodyDecoder: BodyDecoder[Env, Err, Out], driver: ZClient.Driver[Env, Err]) extends HeaderOps[ZClient[Env, In, Err, Out]] with Product with Serializable

Self Type
ZClient[Env, In, Err, Out]
Linear Supertypes
Serializable, Serializable, Product, Equals, HeaderOps[ZClient[Env, In, Err, Out]], HeaderChecks[ZClient[Env, In, Err, Out]], HeaderGetters, HeaderModifier[ZClient[Env, In, Err, Out]], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ZClient
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. HeaderOps
  7. HeaderChecks
  8. HeaderGetters
  9. HeaderModifier
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ZClient(version: Version, url: URL, headers: Headers, sslConfig: Option[ClientSSLConfig], proxy: Option[Proxy], bodyEncoder: BodyEncoder[Env, Err, In], bodyDecoder: BodyDecoder[Env, Err, Out], driver: ZClient.Driver[Env, Err])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. 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.

  5. final def addHeader(name: CharSequence, value: CharSequence): ZClient[Env, In, Err, Out]
    Definition Classes
    HeaderModifier
  6. final def addHeader(header: Header): ZClient[Env, In, Err, Out]
    Definition Classes
    HeaderModifier
  7. final def addHeaders(headers: Headers): ZClient[Env, In, Err, Out]
    Definition Classes
    HeaderModifier
  8. def addLeadingSlash: ZClient[Env, In, Err, Out]
  9. def addPath(path: Path): ZClient[Env, In, Err, Out]
  10. def addPath(path: String): ZClient[Env, In, Err, Out]
  11. def addQueryParam(key: String, value: String): ZClient[Env, In, Err, Out]
  12. def addQueryParams(params: QueryParams): ZClient[Env, In, Err, Out]
  13. def addTrailingSlash: ZClient[Env, In, Err, Out]
  14. def addUrl(url: URL): ZClient[Env, In, Err, Out]
  15. def apply(request: Request)(implicit ev: <:<[Body, In], trace: Trace): ZIO[zio.&[Env, Scope], Err, Out]
  16. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  17. val bodyDecoder: BodyDecoder[Env, Err, Out]
  18. val bodyEncoder: BodyEncoder[Env, Err, In]
  19. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @IntrinsicCandidate()
  20. def contramap[In2](f: (In2) ⇒ In)(implicit trace: Trace): ZClient[Env, In2, Err, Out]
  21. def contramapZIO[Env1 <: Env, Err1 >: Err, In2](f: (In2) ⇒ ZIO[Env1, Err1, In]): ZClient[Env1, In2, Err1, Out]
  22. def delete(suffix: String)(implicit ev: <:<[Body, In], trace: Trace): ZIO[zio.&[Env, Scope], Err, Out]
  23. def dieOn(f: (Err) ⇒ Boolean)(implicit ev1: IsSubtypeOfError[Err, Throwable], ev2: CanFail[Err], trace: Trace): ZClient[Env, In, Err, Out]
  24. def disableStreaming(implicit ev: <:<[Err, Throwable], trace: Trace): ZClient[Env, In, Throwable, Out]
  25. val driver: ZClient.Driver[Env, Err]
  26. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. def get(suffix: String)(implicit ev: <:<[Body, In], trace: Trace): ZIO[zio.&[Env, Scope], Err, Out]
  28. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  29. final def hasContentType(value: CharSequence): Boolean
    Definition Classes
    HeaderChecks
  30. final def hasFormMultipartContentType: Boolean
    Definition Classes
    HeaderChecks
  31. final def hasFormUrlencodedContentType: Boolean
    Definition Classes
    HeaderChecks
  32. final def hasHeader(header: Header): Boolean
    Definition Classes
    HeaderChecks
  33. final def hasHeader(headerType: HeaderType): Boolean
    Definition Classes
    HeaderChecks
  34. final def hasHeader(name: CharSequence): Boolean
    Definition Classes
    HeaderChecks
  35. final def hasJsonContentType: Boolean
    Definition Classes
    HeaderChecks
  36. final def hasMediaType(mediaType: MediaType): Boolean
    Definition Classes
    HeaderChecks
  37. final def hasTextPlainContentType: Boolean
    Definition Classes
    HeaderChecks
  38. final def hasXhtmlXmlContentType: Boolean
    Definition Classes
    HeaderChecks
  39. final def hasXmlContentType: Boolean
    Definition Classes
    HeaderChecks
  40. def head(suffix: String)(implicit ev: <:<[Body, In], trace: Trace): ZIO[zio.&[Env, Scope], Err, Out]
  41. 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
  42. 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
  43. final def headers(headerType: HeaderType): Chunk[HeaderValue]
    Definition Classes
    HeaderGetters
  44. val headers: Headers

    Returns the headers

    Returns the headers

    Definition Classes
    ZClientHeaderGetters
  45. def host(host: String): ZClient[Env, In, Err, Out]
  46. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  47. def map[Out2](f: (Out) ⇒ Out2)(implicit trace: Trace): ZClient[Env, In, Err, Out2]
  48. def mapError[Err2](f: (Err) ⇒ Err2): ZClient[Env, In, Err2, Out]
  49. def mapZIO[Env1 <: Env, Err1 >: Err, Out2](f: (Out) ⇒ ZIO[Env1, Err1, Out2]): ZClient[Env1, In, Err1, Out2]
  50. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  51. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  52. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  53. def patch(suffix: String)(implicit ev: <:<[Body, In], trace: Trace): ZIO[zio.&[Env, Scope], Err, Out]
  54. def path(path: Path): ZClient[Env, In, Err, Out]
  55. def path(path: String): ZClient[Env, In, Err, Out]
  56. def port(port: Int): ZClient[Env, In, Err, Out]
  57. def post(suffix: String)(body: In)(implicit trace: Trace): ZIO[zio.&[Env, Scope], Err, Out]
  58. def proxy(proxy: Proxy): ZClient[Env, In, Err, Out]
  59. val proxy: Option[Proxy]
  60. def put(suffix: String)(body: In)(implicit trace: Trace): ZIO[zio.&[Env, Scope], Err, Out]
  61. final def rawHeader(headerType: HeaderType): Option[String]

    Gets the raw unparsed header value

    Gets the raw unparsed header value

    Definition Classes
    HeaderGetters
  62. final def rawHeader(name: CharSequence): Option[String]

    Gets the raw unparsed header value

    Gets the raw unparsed header value

    Definition Classes
    HeaderGetters
  63. def refineOrDie[Err2](pf: PartialFunction[Err, Err2])(implicit ev1: IsSubtypeOfError[Err, Throwable], ev2: CanFail[Err], trace: Trace): ZClient[Env, In, Err2, Out]
  64. final def removeHeader(name: String): ZClient[Env, In, Err, Out]
    Definition Classes
    HeaderModifier
  65. final def removeHeader(headerType: HeaderType): ZClient[Env, In, Err, Out]
    Definition Classes
    HeaderModifier
  66. final def removeHeaders(headers: Set[String]): ZClient[Env, In, Err, Out]
    Definition Classes
    HeaderModifier
  67. def request(method: Method, suffix: String)(body: In)(implicit trace: Trace): ZIO[zio.&[Env, Scope], Err, Out]
  68. def request(request: Request)(implicit ev: <:<[Body, In], trace: Trace): ZIO[zio.&[Env, Scope], Err, Out]
  69. def retry[Env1 <: Env](policy: Schedule[Env1, Err, Any]): ZClient[Env1, In, Err, Out]
  70. def scheme(scheme: Scheme): ZClient[Env, In, Err, Out]
  71. final def setHeaders(headers: Headers): ZClient[Env, In, Err, Out]
    Definition Classes
    HeaderModifier
  72. def socket[Env1 <: Env](app: WebSocketApp[Env1])(implicit trace: Trace): ZIO[zio.&[Env1, Scope], Err, Out]
  73. def ssl(ssl: ClientSSLConfig): ZClient[Env, In, Err, Out]
  74. val sslConfig: Option[ClientSSLConfig]
  75. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  76. def transform[Env2, In2, Err2, Out2](bodyEncoder: BodyEncoder[Env2, Err2, In2], bodyDecoder: BodyDecoder[Env2, Err2, Out2], driver: ZClient.Driver[Env2, Err2]): ZClient[Env2, In2, Err2, Out2]
  77. def updateHeaders(update: (Headers) ⇒ Headers)(implicit trace: Trace): 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
    ZClientHeaderModifier
  78. def uri(uri: URI): ZClient[Env, In, Err, Out]
  79. def url(url: URL): ZClient[Env, In, Err, Out]
  80. val url: URL
  81. val version: Version
  82. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  83. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  84. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from HeaderOps[ZClient[Env, In, Err, Out]]

Inherited from HeaderChecks[ZClient[Env, In, Err, Out]]

Inherited from HeaderGetters

Inherited from HeaderModifier[ZClient[Env, In, Err, Out]]

Inherited from AnyRef

Inherited from Any

Ungrouped