HttpClientMonixBackend

sttp.client3.httpclient.monix.HttpClientMonixBackend
See theHttpClientMonixBackend companion class

Attributes

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

Members list

Type members

Types

type MonixEncodingHandler = EncodingHandler[BinaryStream]

Value members

Concrete methods

def apply(options: SttpBackendOptions, customizeRequest: HttpRequest => HttpRequest, customEncodingHandler: MonixEncodingHandler)(implicit s: Scheduler): Task[SttpBackend[Task, MonixStreams & WebSockets]]
def resource(options: SttpBackendOptions, customizeRequest: HttpRequest => HttpRequest, customEncodingHandler: MonixEncodingHandler)(implicit s: Scheduler): Resource[Task, SttpBackend[Task, MonixStreams & WebSockets]]
def resourceUsingClient(client: HttpClient, customizeRequest: HttpRequest => HttpRequest, customEncodingHandler: MonixEncodingHandler)(implicit s: Scheduler): Resource[Task, SttpBackend[Task, MonixStreams & WebSockets]]
def stub: SttpBackendStub[Task, MonixStreams & WebSockets]

Create a stub backend for testing, which uses the Task response wrapper, and supports Observable[ByteBuffer] streaming.

Create a stub backend for testing, which uses the Task response wrapper, and supports Observable[ByteBuffer] streaming.

See SttpBackendStub for details on how to configure stub responses.

Attributes

def usingClient(client: HttpClient, customizeRequest: HttpRequest => HttpRequest, customEncodingHandler: MonixEncodingHandler)(implicit s: Scheduler): SttpBackend[Task, MonixStreams & WebSockets]