Http4sBackend

sttp.client4.http4s.Http4sBackend
See theHttp4sBackend companion class
object Http4sBackend

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def defaultCompressionHandlers[F[_] : Async]: CompressionHandlers[Fs2Streams[F], Stream[F, Byte]]
def stub[F[_] : Async]: StreamBackendStub[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 StreamBackendStub for details on how to configure stub responses.

Attributes

def usingBlazeClientBuilder[F[_] : Async](blazeClientBuilder: BlazeClientBuilder[F], customizeRequest: (Request[F]) => Request[F], compressionHandlers: (Async[F]) => CompressionHandlers[Fs2Streams[F], EntityBody[F]]): Resource[F, StreamBackend[F, Fs2Streams[F]]]
def usingClient[F[_] : Async](client: Client[F], customizeRequest: (Request[F]) => Request[F], compressionHandlers: (Async[F]) => CompressionHandlers[Fs2Streams[F], EntityBody[F]]): StreamBackend[F, Fs2Streams[F]]
def usingDefaultBlazeClientBuilder[F[_] : Async](customizeRequest: (Request[F]) => Request[F], compressionHandlers: (Async[F]) => CompressionHandlers[Fs2Streams[F], EntityBody[F]]): Resource[F, StreamBackend[F, Fs2Streams[F]]]
def usingDefaultEmberClientBuilder[F[_] : Async](customizeRequest: (Request[F]) => Request[F], compressionHandlers: (Async[F]) => CompressionHandlers[Fs2Streams[F], EntityBody[F]]): Resource[F, StreamBackend[F, Fs2Streams[F]]]
def usingEmberClientBuilder[F[_] : Async](emberClientBuilder: EmberClientBuilder[F], customizeRequest: (Request[F]) => Request[F], compressionHandlers: (Async[F]) => CompressionHandlers[Fs2Streams[F], EntityBody[F]]): Resource[F, StreamBackend[F, Fs2Streams[F]]]