(_0, _1)
| 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") { |
nothing calls this directly
no test coverage detected