AsyncHttpClientFs2Backend

Companion
class
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[F[_]](blocker: Blocker, options: SttpBackendOptions, customizeRequest: BoundRequestBuilder => BoundRequestBuilder, webSocketBufferCapacity: Option[Int])(implicit evidence$5: ConcurrentEffect[F], evidence$6: ContextShift[F]): F[SttpBackend[F, Fs2Streams[F] & WebSockets]]
def resource[F[_]](blocker: Blocker, options: SttpBackendOptions, customizeRequest: BoundRequestBuilder => BoundRequestBuilder, webSocketBufferCapacity: Option[Int])(implicit evidence$7: ConcurrentEffect[F], evidence$8: ContextShift[F]): Resource[F, SttpBackend[F, Fs2Streams[F] & WebSockets]]

Makes sure the backend is closed after usage.

Makes sure the backend is closed after usage.

def resourceUsingConfig[F[_]](cfg: AsyncHttpClientConfig, blocker: Blocker, customizeRequest: BoundRequestBuilder => BoundRequestBuilder, webSocketBufferCapacity: Option[Int])(implicit evidence$11: ConcurrentEffect[F], evidence$12: ContextShift[F]): Resource[F, SttpBackend[F, Fs2Streams[F] & WebSockets]]

Makes sure the backend is closed after usage.

Makes sure the backend is closed after usage.

def resourceUsingConfigBuilder[F[_]](blocker: Blocker, updateConfig: Builder => Builder, options: SttpBackendOptions, customizeRequest: BoundRequestBuilder => BoundRequestBuilder, webSocketBufferCapacity: Option[Int])(implicit evidence$15: ConcurrentEffect[F], evidence$16: ContextShift[F]): Resource[F, SttpBackend[F, Fs2Streams[F] & WebSockets]]

Makes sure the backend is closed after usage.

Makes sure the backend is closed after usage.

Value Params
updateConfig

A function which updates the default configuration (created basing on options).

def stub[F[_]](implicit evidence$19: Concurrent[F]): SttpBackendStub[F, Fs2Streams[F] & WebSockets]

Create a stub backend for testing, which uses the F response wrapper, and supports Stream[F, ByteBuffer] streaming.

Create a stub backend for testing, which uses the F response wrapper, and supports Stream[F, ByteBuffer] streaming.

See SttpBackendStub for details on how to configure stub responses.

def usingClient[F[_]](client: AsyncHttpClient, blocker: Blocker, customizeRequest: BoundRequestBuilder => BoundRequestBuilder, webSocketBufferCapacity: Option[Int])(implicit evidence$17: ConcurrentEffect[F], evidence$18: ContextShift[F]): SttpBackend[F, Fs2Streams[F] & WebSockets]
def usingConfig[F[_]](blocker: Blocker, cfg: AsyncHttpClientConfig, customizeRequest: BoundRequestBuilder => BoundRequestBuilder, webSocketBufferCapacity: Option[Int])(implicit evidence$9: ConcurrentEffect[F], evidence$10: ContextShift[F]): F[SttpBackend[F, Fs2Streams[F] & WebSockets]]
def usingConfigBuilder[F[_]](blocker: Blocker, updateConfig: Builder => Builder, options: SttpBackendOptions, customizeRequest: BoundRequestBuilder => BoundRequestBuilder, webSocketBufferCapacity: Option[Int])(implicit evidence$13: ConcurrentEffect[F], evidence$14: ContextShift[F]): F[SttpBackend[F, Fs2Streams[F] & WebSockets]]
Value Params
updateConfig

A function which updates the default configuration (created basing on options).