io.github.vigoo.zioaws.netty

Type members

Classlikes

case
class Http2Config(maxStreams: Long, initialWindowSize: Int, healthCheckPingPeriod: Duration)
Companion
class
sealed
Companion
object
case
class NettyChannelOptions(options: Vector[NettyOptionValue[_]])
case
class NettyClientConfig(maxConcurrency: Int, maxPendingConnectionAcquires: Int, readTimeout: Duration, writeTimeout: Duration, connectionTimeout: Duration, connectionAcquisitionTimeout: Duration, connectionTimeToLive: Duration, connectionMaxIdleTime: Duration, useIdleConnectionReaper: Boolean, protocol: Protocol, channelOptions: NettyChannelOptions, sslProvider: Option[SslProvider], proxyConfiguration: Option[ProxyConfiguration], http2: Option[Http2Config])
case
class NettyOptionValue[T](key: ChannelOption[T], value: T)
case
class ProxyConfiguration(scheme: HttpOrHttps, host: String, port: Int, nonProxyHosts: Set[String])

Value members

Concrete methods

def configured(tlsKeyManagersProvider: Option[TlsKeyManagersProvider], tlsTrustManagersProvider: Option[TlsTrustManagersProvider]): ZLayer[Has[NettyClientConfig], Throwable, HttpClient]
def customized(protocol: Protocol, customization: Builder => Builder): ZLayer[Any, Throwable, HttpClient]

Concrete fields

val default: ZLayer[Any, Throwable, HttpClient]
val dual: ZLayer[Any, Throwable, HttpClient]