HttpClientFs2Backend

sttp.client4.httpclient.fs2.HttpClientFs2Backend
See theHttpClientFs2Backend companion class

Attributes

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

Members list

Type members

Types

type Fs2EncodingHandler[F[_]] = EncodingHandler[Stream[F, Byte]]

Value members

Concrete methods

def apply[F[_] : ContextShift](blocker: Blocker, options: BackendOptions, customizeRequest: HttpRequest => HttpRequest, customEncodingHandler: Fs2EncodingHandler[F]): F[WebSocketStreamBackend[F, Fs2Streams[F]]]
def resource[F[_] : ContextShift](blocker: Blocker, options: BackendOptions, customizeRequest: HttpRequest => HttpRequest, customEncodingHandler: Fs2EncodingHandler[F]): Resource[F, WebSocketStreamBackend[F, Fs2Streams[F]]]
def resourceUsingClient[F[_] : ContextShift](client: HttpClient, blocker: Blocker, customizeRequest: HttpRequest => HttpRequest, customEncodingHandler: Fs2EncodingHandler[F]): Resource[F, WebSocketStreamBackend[F, Fs2Streams[F]]]
def stub[F[_] : Concurrent]: WebSocketStreamBackendStub[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 SttpBackendStub for details on how to configure stub responses.

Attributes

def usingClient[F[_] : ContextShift](client: HttpClient, blocker: Blocker, customizeRequest: HttpRequest => HttpRequest, customEncodingHandler: Fs2EncodingHandler[F]): WebSocketStreamBackend[F, Fs2Streams[F]]