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

Method constructor

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

Source from the content-addressed store, hash-verified

13156 };
13157 }
13158 });
13159
13160 //
13161 var require_request2 = __commonJS({
13162 ""(exports, module) {
13163 "use strict";
13164 var { extractBody, mixinBody, cloneBody, bodyUnusable } = require_body();
13165 var { Headers: Headers2, fill: fillHeaders, HeadersList, setHeadersGuard, getHeadersGuard, setHeadersList, getHeadersList } = require_headers();
13166 var { FinalizationRegistry: FinalizationRegistry2 } = require_dispatcher_weakref()();
13167 var util = require_util();
13168 var nodeUtil = __require("util");
13169 var {
13170 isValidHTTPToken,
13171 sameOrigin,
13172 environmentSettingsObject
13173 } = require_util2();
13174 var {
13175 forbiddenMethodsSet,
13176 corsSafeListedMethodsSet,
13177 referrerPolicy,
13178 requestRedirect,
13179 requestMode,
13180 requestCredentials,
13181 requestCache,
13182 requestDuplex
13183 } = require_constants3();
13184 var { kEnumerableProperty, normalizedMethodRecordsBase, normalizedMethodRecords } = util;
13185 var { kHeaders, kSignal, kState, kDispatcher } = require_symbols2();
13186 var { webidl } = require_webidl();
13187 var { URLSerializer } = require_data_url();
13188 var { kConstruct } = require_symbols();
13189 var assert = __require("assert");
13190 var { getMaxListeners, setMaxListeners, getEventListeners, defaultMaxListeners } = __require("events");
13191 var kAbortController = Symbol("abortController");
13192 var requestFinalizer = new FinalizationRegistry2(({ signal, abort }) => {
13193 signal.removeEventListener("abort", abort);
13194 });
13195 var dependentControllerMap = /* @__PURE__ */ new WeakMap();
13196 function buildAbort(acRef) {
13197 return abort;
13198 function abort() {
13199 const ac = acRef.deref();
13200 if (ac !== void 0) {
13201 requestFinalizer.unregister(abort);
13202 this.removeEventListener("abort", abort);
13203 ac.abort(this.reason);
13204 const controllerList = dependentControllerMap.get(ac.signal);
13205 if (controllerList !== void 0) {
13206 if (controllerList.size !== 0) {
13207 for (const ref of controllerList) {
13208 const ctrl = ref.deref();
13209 if (ctrl !== void 0) {
13210 ctrl.abort(this.reason);
13211 }
13212 }
13213 controllerList.clear();
13214 }
13215 dependentControllerMap.delete(ac.signal);

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