Headers type
Params type
OptionalabortAbortController for manual request cancellation
OptionalattemptPer-attempt timeout (ms) - each retry gets fresh timeout
OptionalbodyA BodyInit object or null to set request's body.
OptionalcacheA string indicating how the request will interact with the browser's cache to set request's cache.
OptionalcredentialsA string indicating whether credentials will be sent with the request always, never, or only when sent to a same-origin URL. Sets request's credentials.
OptionaldetermineFunction to determine response body type based on response
OptionalheadersRequest headers (merged with instance defaults)
OptionalhooksPer-request hooks appended after all engine-level hooks.
These run at the end of the hook chain for this single request only.
OptionalintegrityA cryptographic hash of the resource to be fetched by request. Sets request's integrity.
OptionalkeepaliveA boolean to set request's keepalive.
OptionalmethodA string to set request's method.
OptionalmodeA string to indicate whether the request will use CORS, or will be restricted to same-origin URLs. Sets request's mode.
OptionalonOptionalonOptionalonOptionalparamsURL parameters (merged with instance defaults)
OptionalpriorityOptionalredirectA string indicating whether request follows redirects, results in an error upon encountering a redirect, or returns the redirect (in an opaque fashion). Sets request's redirect.
OptionalreferrerA string whose value is a same-origin URL, "about:client", or the empty string, to set request's referrer.
OptionalreferrerA referrer policy to set request's referrerPolicy.
OptionalrequestOverride the auto-generated request ID for this request.
When provided, this value is used instead of generateRequestId()
or the default generateId(). Useful for propagating an external
trace ID from an upstream service or user-defined correlation ID.
OptionalretryRetry configuration
OptionalsignalAbortSignal for request cancellation
OptionaltimeoutOptionaltotalTotal timeout for entire request lifecycle including retries (ms)
OptionalwindowCan only be null. Used to disassociate request from any Window.
Per-request configuration passed to HTTP methods (get, post, etc).
Extends RequestConfig with per-request lifecycle hooks and abort controller.