* @see https://fetch.spec.whatwg.org/#request-create * @param {any} innerRequest * @param {import('../../dispatcher/agent')} dispatcher * @param {AbortSignal} signal * @param {'request' | 'immutable' | 'request-no-cors' | 'response' | 'none'} guard * @returns {Request}
(innerRequest, dispatcher, signal, guard)
| 983 | * @returns {Request} |
| 984 | */ |
| 985 | function fromInnerRequest (innerRequest, dispatcher, signal, guard) { |
| 986 | const request = new Request(kConstruct) |
| 987 | setRequestState(request, innerRequest) |
| 988 | setRequestDispatcher(request, dispatcher) |
| 989 | setRequestSignal(request, signal) |
| 990 | const headers = new Headers(kConstruct) |
| 991 | setRequestHeaders(request, headers) |
| 992 | setHeadersList(headers, innerRequest.headersList) |
| 993 | setHeadersGuard(headers, guard) |
| 994 | return request |
| 995 | } |
| 996 | |
| 997 | Object.defineProperties(Request.prototype, { |
| 998 | method: kEnumerableProperty, |