Http4sBackend

Companion:
class
class Object
trait Matchable
class Any

Type members

Classlikes

Types

type EncodingHandler[F[_]] = PartialFunction[(EntityBody[F], ContentCoding), EntityBody[F]]

Value members

Concrete methods

def stub[F[_] : Async]: SttpBackendStub[F, Fs2Streams[F]]

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

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

See sttp.client3.testing.SttpBackendStub for details on how to configure stub responses.

def usingBlazeClientBuilder[F[_] : Async](blazeClientBuilder: BlazeClientBuilder[F], customizeRequest: Request[F] => Request[F], customEncodingHandler: EncodingHandler[F]): Resource[F, SttpBackend[F, Fs2Streams[F]]]
def usingClient[F[_] : Async](client: Client[F], customizeRequest: Request[F] => Request[F], customEncodingHandler: EncodingHandler[F]): SttpBackend[F, Fs2Streams[F]]
def usingDefaultBlazeClientBuilder[F[_] : Async](clientExecutionContext: ExecutionContext, customizeRequest: Request[F] => Request[F], customEncodingHandler: EncodingHandler[F]): Resource[F, SttpBackend[F, Fs2Streams[F]]]