OptionalbodyOptionalcacheA string indicating how the request will interact with the browser's cache to set request's cache.
OptionalcacheAn object where keys are URLs (or other unique strings) and values are the request results. If provided, it will be used as in-memory cache. Otherwise no cache will be used, but you can still use the cache option for fetch requests if using this in browsers.
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.
OptionalheadersA Headers object, an object literal, or an array of two-item arrays to set request's headers.
OptionalincludeIf the includeResponse option is true we can expect a
CombinedFetchResult where the response property is the Response
object and the body property is the parsed body.
OptionalintegrityA cryptographic hash of the resource to be fetched by request. Sets request's integrity.
OptionalkeepaliveA boolean to set request's keepalive.
OptionallimitSets a limit if applicable. For example, we can control how many pages to or resources to fetch
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.
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.
OptionalsignalAn AbortSignal to set request's signal.
OptionalwindowCan only be null. Used to disassociate request from any Window.
A BodyInit object or null to set request's body.