mergeRequestOptions()function
mergeRequestOptions({ headers: aHeaders, signal: aSignal, ...a }: RequestOptions = {}, { headers: bHeaders, signal: bSignal, ...b }: RequestOptions = {}): RequestOptions| Param | Type | |
|---|---|---|
a | RequestOptions | The provider-level (default) request options. Defaults to {} |
b | RequestOptions | The call-level request options whose values override a. Defaults to {} |
| Return | |
|---|---|
RequestOptions | A merged RequestOptions with combined headers and abort signals. |
Merge provider-level and call-level request options.
- Scalar options from
boverridea. - Header dictionaries are merged so call-level headers override default headers by key.
- Abort signals are merged, so either abort signal will cancel the request.
Examples
mergeRequestOptions({ cache: "no-store" }, { mode: "cors" }) // { cache: "no-store", mode: "cors", ... }