MCPcopy Create free account
hub / github.com/angular/dev-infra / constructor

Method constructor

github-actions/saucelabs/set-saucelabs-env.js:13158–13436  ·  view source on GitHub ↗
(input, init = {})

Source from the content-addressed store, hash-verified

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;

Callers

nothing calls this directly

Calls 14

makeRequestFunction · 0.70
sameOriginFunction · 0.70
isValidHTTPTokenFunction · 0.70
buildAbortFunction · 0.70
extractBodyFunction · 0.70
bodyUnusableFunction · 0.70
keysMethod · 0.45
hasMethod · 0.45
abortMethod · 0.45
registerMethod · 0.45
clearMethod · 0.45
rawValuesMethod · 0.45

Tested by

no test coverage detected