FetchClientBuilder

sealed abstract class FetchClientBuilder[F[_]]

Configure and obtain a FetchClient

Value parameters:
cache

how the request will interact with the browser’s HTTP cache

credentials

what browsers do with credentials (cookies, HTTP authentication entries, and TLS client certificates)

mode

mode you want to use for the request, e.g., cors, no-cors, or same-origin

redirect

how to handle a redirect response

referrer

referrer of the request

referrerPolicy

referrer policy to use for the request

requestTimeout

maximum duration from the submission of a request through reading the body before a timeout.

Companion:
object
Source:
FetchClientBuilder.scala
class Object
trait Matchable
class Any

Value members

Concrete methods

def create: Client[F]

Creates a Client.

Creates a Client.

Source:
FetchClientBuilder.scala
override def resource: Resource[F, Client[F]]
def withCache(cache: RequestCache): FetchClientBuilder[F]
def withCredentials(credentials: RequestCredentials): FetchClientBuilder[F]
def withCredentialsOption(credentials: Option[RequestCredentials]): FetchClientBuilder[F]
def withMode(mode: RequestMode): FetchClientBuilder[F]
def withRedirect(redirect: RequestRedirect): FetchClientBuilder[F]
def withRedirectOption(redirect: Option[RequestRedirect]): FetchClientBuilder[F]
def withReferrerPolicy(referrerPolicy: ReferrerPolicy): FetchClientBuilder[F]
def withReferrerPolicyOption(referrerPolicy: Option[ReferrerPolicy]): FetchClientBuilder[F]

Inherited methods

def stream: Stream[F, Client[F]]

Returns the backend as a single-element stream. The stream does not emit until the backend is ready to process requests. The backend is shut down when the stream is finalized.

Returns the backend as a single-element stream. The stream does not emit until the backend is ready to process requests. The backend is shut down when the stream is finalized.

Inherited from:
BackendBuilder
Source:
BackendBuilder.scala