(input, init = {})
| 13156 | referrerPolicy, |
| 13157 | requestRedirect, |
| 13158 | requestMode, |
| 13159 | requestCredentials, |
| 13160 | requestCache, |
| 13161 | requestDuplex |
| 13162 | } = require_constants3(); |
| 13163 | var { kEnumerableProperty, normalizedMethodRecordsBase, normalizedMethodRecords } = util; |
| 13164 | var { kHeaders, kSignal, kState, kDispatcher } = require_symbols2(); |
| 13165 | var { webidl } = require_webidl(); |
| 13166 | var { URLSerializer } = require_data_url(); |
| 13167 | var { kConstruct } = require_symbols(); |
| 13168 | var assert = __require("assert"); |
| 13169 | var { getMaxListeners, setMaxListeners, getEventListeners, defaultMaxListeners } = __require("events"); |
| 13170 | var kAbortController = Symbol("abortController"); |
| 13171 | var requestFinalizer = new FinalizationRegistry2(({ signal, abort }) => { |
| 13172 | signal.removeEventListener("abort", abort); |
| 13173 | }); |
| 13174 | var dependentControllerMap = /* @__PURE__ */ new WeakMap(); |
| 13175 | function buildAbort(acRef) { |
| 13176 | return abort; |
| 13177 | function abort() { |
| 13178 | const ac = acRef.deref(); |
| 13179 | if (ac !== void 0) { |
| 13180 | requestFinalizer.unregister(abort); |
| 13181 | this.removeEventListener("abort", abort); |
| 13182 | ac.abort(this.reason); |
| 13183 | const controllerList = dependentControllerMap.get(ac.signal); |
| 13184 | if (controllerList !== void 0) { |
| 13185 | if (controllerList.size !== 0) { |
| 13186 | for (const ref of controllerList) { |
| 13187 | const ctrl = ref.deref(); |
| 13188 | if (ctrl !== void 0) { |
| 13189 | ctrl.abort(this.reason); |
| 13190 | } |
| 13191 | } |
| 13192 | controllerList.clear(); |
| 13193 | } |
| 13194 | dependentControllerMap.delete(ac.signal); |
| 13195 | } |
| 13196 | } |
| 13197 | } |
| 13198 | } |
| 13199 | var patchMethodWarning = false; |
| 13200 | var Request = class _Request { |
| 13201 | // https://fetch.spec.whatwg.org/#dom-request |
| 13202 | constructor(input, init = {}) { |
| 13203 | var _a, _b, _c; |
| 13204 | webidl.util.markAsUncloneable(this); |
| 13205 | if (input === kConstruct) { |
| 13206 | return; |
| 13207 | } |
| 13208 | const prefix = "Request constructor"; |
| 13209 | webidl.argumentLengthCheck(arguments, 1, prefix); |
| 13210 | input = webidl.converters.RequestInfo(input, prefix, "input"); |
| 13211 | init = webidl.converters.RequestInit(init, prefix, "init"); |
| 13212 | let request = null; |
| 13213 | let fallbackMode = null; |
| 13214 | const baseUrl = environmentSettingsObject.settingsObject.baseUrl; |
| 13215 | let signal = null; |
nothing calls this directly
no test coverage detected