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

Function fetch

github-actions/bazel/configure-remote/configure-remote.js:13897–13954  ·  view source on GitHub ↗
(input, init = void 0)

Source from the content-addressed store, hash-verified

13895 fullyReadBody,
13896 readableStreamClose,
13897 isomorphicEncode,
13898 urlIsLocal,
13899 urlIsHttpHttpsScheme,
13900 urlHasHttpsScheme,
13901 clampAndCoarsenConnectionTimingInfo,
13902 simpleRangeHeaderValue,
13903 buildContentRange,
13904 createInflate,
13905 extractMimeType
13906 } = require_util2();
13907 var { kState, kDispatcher } = require_symbols2();
13908 var assert = __require("assert");
13909 var { safelyExtractBody, extractBody } = require_body();
13910 var {
13911 redirectStatusSet,
13912 nullBodyStatus,
13913 safeMethodsSet,
13914 requestBodyHeader,
13915 subresourceSet
13916 } = require_constants3();
13917 var EE = __require("events");
13918 var { Readable, pipeline, finished } = __require("stream");
13919 var { addAbortListener, isErrored, isReadable, bufferToLowerCasedHeaderName } = require_util();
13920 var { dataURLProcessor, serializeAMimeType, minimizeSupportedMimeType } = require_data_url();
13921 var { getGlobalDispatcher } = require_global2();
13922 var { webidl } = require_webidl();
13923 var { STATUS_CODES } = __require("http");
13924 var GET_OR_HEAD = ["GET", "HEAD"];
13925 var defaultUserAgent = typeof __UNDICI_IS_NODE__ !== "undefined" || typeof esbuildDetection !== "undefined" ? "node" : "undici";
13926 var resolveObjectURL;
13927 var Fetch = class extends EE {
13928 constructor(dispatcher) {
13929 super();
13930 this.dispatcher = dispatcher;
13931 this.connection = null;
13932 this.dump = false;
13933 this.state = "ongoing";
13934 }
13935 terminate(reason) {
13936 var _a;
13937 if (this.state !== "ongoing") {
13938 return;
13939 }
13940 this.state = "terminated";
13941 (_a = this.connection) == null ? void 0 : _a.destroy(reason);
13942 this.emit("terminated", reason);
13943 }
13944 // https://fetch.spec.whatwg.org/#fetch-controller-abort
13945 abort(error) {
13946 var _a;
13947 if (this.state !== "ongoing") {
13948 return;
13949 }
13950 this.state = "aborted";
13951 if (!error) {
13952 error = new DOMException("The operation was aborted.", "AbortError");
13953 }
13954 this.serializedAbortReason = error;

Callers

nothing calls this directly

Calls 6

createDeferredPromiseFunction · 0.70
abortFetchFunction · 0.70
addAbortListenerFunction · 0.70
fetchingFunction · 0.70
abortMethod · 0.45
derefMethod · 0.45

Tested by

no test coverage detected