Skip to main content

Client

Index

Interfaces

Options

Options:

optionalfetch

fetch?: { (input: RequestInfo | URL, init?: RequestInit): Promise<Response>; (input: string | Request | URL, init?: RequestInit): Promise<Response> }

Fetch function. Default to globalThis.fetch.

optionalonRequest

onRequest?: (request: Request) => TaskLike<Request, HTTPError>

Wrap a request before sent

optionalonResponse

onResponse?: (response: Response<BodyReader>) => TaskLike<Response<BodyReader>, HTTPError>

Wrap a received response

optionaltimeout

timeout?: default | none | TimeDuration

Response timeout setting

Variables

constdefaultTimeoutDuration

defaultTimeoutDuration: TimeDuration = ...

Functions

getRequestTimeoutDuration

  • getRequestTimeoutDuration(client: Client, requestObject: Request): Option<TimeDuration>
  • Returns the timeout duration in milliseconds for the request and client

    @example
    const client = Client();
    const duration = Client.getRequestTimeoutDuration(client);

getTimeoutDuration

  • getTimeoutDuration(client: Client): Option<TimeDuration>
  • Returns the timeout duration in milliseconds for client

    @example
    const client = Client();
    const duration = Client.getTimeoutDuration(client);