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

Method put

github-actions/bazel/configure-remote/configure-remote.js:15948–16030  ·  view source on GitHub ↗
(_0, _1)

Source from the content-addressed store, hash-verified

15946 }
15947 }
15948 },
15949 processResponseEndOfBody(response) {
15950 if (response.aborted) {
15951 responsePromise.reject(new DOMException("aborted", "AbortError"));
15952 return;
15953 }
15954 responsePromise.resolve(response);
15955 }
15956 }));
15957 responsePromises.push(responsePromise.promise);
15958 }
15959 const p = Promise.all(responsePromises);
15960 const responses = yield p;
15961 const operations = [];
15962 let index = 0;
15963 for (const response of responses) {
15964 const operation = {
15965 type: "put",
15966 // 7.3.2
15967 request: requestList[index],
15968 // 7.3.3
15969 response
15970 // 7.3.4
15971 };
15972 operations.push(operation);
15973 index++;
15974 }
15975 const cacheJobPromise = createDeferredPromise();
15976 let errorData = null;
15977 try {
15978 __privateMethod(this, _batchCacheOperations, batchCacheOperations_fn).call(this, operations);
15979 } catch (e) {
15980 errorData = e;
15981 }
15982 queueMicrotask(() => {
15983 if (errorData === null) {
15984 cacheJobPromise.resolve(void 0);
15985 } else {
15986 cacheJobPromise.reject(errorData);
15987 }
15988 });
15989 return cacheJobPromise.promise;
15990 });
15991 }
15992 put(_0, _1) {
15993 return __async(this, arguments, function* (request, response) {
15994 webidl.brandCheck(this, _Cache);
15995 const prefix = "Cache.put";
15996 webidl.argumentLengthCheck(arguments, 2, prefix);
15997 request = webidl.converters.RequestInfo(request, prefix, "request");
15998 response = webidl.converters.Response(response, prefix, "response");
15999 let innerRequest = null;
16000 if (request instanceof Request) {
16001 innerRequest = request[kState];
16002 } else {
16003 innerRequest = new Request(request)[kState];
16004 }
16005 if (!urlIsHttpHttpsScheme(innerRequest.url) || innerRequest.method !== "GET") {

Callers

nothing calls this directly

Calls 11

__asyncFunction · 0.70
urlIsHttpHttpsSchemeFunction · 0.70
getFieldValuesFunction · 0.70
isDisturbedFunction · 0.70
cloneResponseFunction · 0.70
createDeferredPromiseFunction · 0.70
readAllBytesFunction · 0.70
__privateMethodFunction · 0.70
containsMethod · 0.45
getMethod · 0.45
pushMethod · 0.45

Tested by

no test coverage detected