AsyncHttpClient

@deprecated("Upstream is unmaintained. This backend will be removed in the next milestone. If anyone wants to adopt it, please contact the http4s team.", "1.0.0-M32")
Deprecated
class Object
trait Matchable
class Any

Value members

Concrete methods

def allocate[F[_]](config: AsyncHttpClientConfig)(implicit F: Async[F]): F[(Client[F], F[Unit])]

Allocates a Client and its shutdown mechanism for freeing resources.

Allocates a Client and its shutdown mechanism for freeing resources.

def configure(configurationFn: Builder => Builder): AsyncHttpClientConfig

Create a custom AsyncHttpClientConfig

Create a custom AsyncHttpClientConfig

Value parameters:
configurationFn

function that maps from the builder of the defaultConfig to the custom config's builder

Returns:

a custom configuration.

def fromClient[F[_]](httpClient: AsyncHttpClient)(implicit F: Async[F]): Resource[F, Client[F]]

Create a HTTP client with an existing AsyncHttpClient client. The supplied client is NOT closed by this Resource!

Create a HTTP client with an existing AsyncHttpClient client. The supplied client is NOT closed by this Resource!

def resource[F[_]](config: AsyncHttpClientConfig)(implicit F: Async[F]): Resource[F, Client[F]]

Create an HTTP client based on the AsyncHttpClient library

Create an HTTP client based on the AsyncHttpClient library

Value parameters:
config

configuration for the client

def stream[F[_]](config: AsyncHttpClientConfig)(implicit F: Async[F]): Stream[F, Client[F]]

Create a bracketed HTTP client based on the AsyncHttpClient library.

Create a bracketed HTTP client based on the AsyncHttpClient library.

Value parameters:
config

configuration for the client

Returns:

a singleton stream of the client. The client will be shutdown when the stream terminates.

Concrete fields

val defaultConfig: DefaultAsyncHttpClientConfig