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

Type members

Classlikes

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Types

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

Value members

Concrete methods

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], customEncodingHandler: EncodingHandler[F]): Resource[F, StreamBackend[F, Fs2Streams[F]]]
def usingClient[F[_] : Async](client: Client[F], customizeRequest: (Request[F]) => Request[F], customEncodingHandler: EncodingHandler[F]): StreamBackend[F, Fs2Streams[F]]
def usingDefaultBlazeClientBuilder[F[_] : Async](customizeRequest: (Request[F]) => Request[F], customEncodingHandler: EncodingHandler[F]): Resource[F, StreamBackend[F, Fs2Streams[F]]]
def usingDefaultEmberClientBuilder[F[_] : Async](customizeRequest: (Request[F]) => Request[F], customEncodingHandler: EncodingHandler[F]): Resource[F, StreamBackend[F, Fs2Streams[F]]]
def usingEmberClientBuilder[F[_] : Async](emberClientBuilder: EmberClientBuilder[F], customizeRequest: (Request[F]) => Request[F], customEncodingHandler: EncodingHandler[F]): Resource[F, StreamBackend[F, Fs2Streams[F]]]