Interface FetchOptions

Source
Expand description

Options controlling HTTP fetch behavior (timeouts, retries, cancellation).

interface FetchOptions {
    headers?: Record<string, string>;
    retryBaseMs?: number;
    retryCount?: number;
    signal?: AbortSignal;
    stallTimeoutMs?: number;
    timeoutMs?: number;
}

Properties§

§readonly headers?: Record<string, string>

Custom HTTP headers for fetch requests.

§readonly retryBaseMs?: number

Base delay for exponential backoff in ms.

default
500
§readonly retryCount?: number

Retries after initial attempt.

default
2
§readonly signal?: AbortSignal

AbortSignal for cooperative cancellation.

§readonly stallTimeoutMs?: number

Stall timeout: abort if no data for this long.

default
30_000
§readonly timeoutMs?: number

Per-request timeout in ms.

default
30_000