MCPcopy
hub / github.com/di-sukharev/opencommit / keys

Method keys

out/cli.cjs:61981–62021  ·  view source on GitHub ↗

* @see https://w3c.github.io/ServiceWorker/#dom-cache-keys * @param {any} request * @param {import('../../types/cache').CacheQueryOptions} options * @returns {readonly Request[]}

(request3 = void 0, options = {})

Source from the content-addressed store, hash-verified

61979 return cacheJobPromise.promise;
61980 }
61981 /**
61982 * @see https://w3c.github.io/ServiceWorker/#dom-cache-keys
61983 * @param {any} request
61984 * @param {import('../../types/cache').CacheQueryOptions} options
61985 * @returns {readonly Request[]}
61986 */
61987 async keys(request3 = void 0, options = {}) {
61988 webidl.brandCheck(this, _Cache);
61989 if (request3 !== void 0) request3 = webidl.converters.RequestInfo(request3);
61990 options = webidl.converters.CacheQueryOptions(options);
61991 let r3 = null;
61992 if (request3 !== void 0) {
61993 if (request3 instanceof Request6) {
61994 r3 = request3[kState];
61995 if (r3.method !== "GET" && !options.ignoreMethod) {
61996 return [];
61997 }
61998 } else if (typeof request3 === "string") {
61999 r3 = new Request6(request3)[kState];
62000 }
62001 }
62002 const promise = createDeferredPromise();
62003 const requests = [];
62004 if (request3 === void 0) {
62005 for (const requestResponse of this.#relevantRequestResponseList) {
62006 requests.push(requestResponse[0]);
62007 }
62008 } else {
62009 const requestResponses = this.#queryCache(r3, options);
62010 for (const requestResponse of requestResponses) {
62011 requests.push(requestResponse[0]);
62012 }
62013 }
62014 queueMicrotask(() => {
62015 const requestList = [];
62016 for (const request4 of requests) {
62017 const requestObject = new Request6("https://a");
62018 requestObject[kState] = request4;
62019 requestObject[kHeaders][kHeadersList] = request4.headersList;
62020 requestObject[kHeaders][kGuard] = "immutable";
62021 requestObject[kRealm] = request4.client;
62022 requestList.push(requestObject);
62023 }
62024 promise.resolve(Object.freeze(requestList));

Callers

nothing calls this directly

Calls 4

#queryCacheMethod · 0.95
createDeferredPromiseFunction · 0.85
freezeMethod · 0.80
pushMethod · 0.45

Tested by

no test coverage detected