* @see https://w3c.github.io/ServiceWorker/#query-cache * @param {any} requestQuery * @param {import('../../types/cache').CacheQueryOptions} options * @param {requestResponseList} targetStorage * @returns {requestResponseList}
(requestQuery, options, targetStorage)
| 62109 | } |
| 62110 | /** |
| 62111 | * @see https://w3c.github.io/ServiceWorker/#query-cache |
| 62112 | * @param {any} requestQuery |
| 62113 | * @param {import('../../types/cache').CacheQueryOptions} options |
| 62114 | * @param {requestResponseList} targetStorage |
| 62115 | * @returns {requestResponseList} |
| 62116 | */ |
| 62117 | #queryCache(requestQuery, options, targetStorage) { |
| 62118 | const resultList = []; |
| 62119 | const storage = targetStorage ?? this.#relevantRequestResponseList; |
| 62120 | for (const requestResponse of storage) { |
| 62121 | const [cachedRequest, cachedResponse] = requestResponse; |
| 62122 | if (this.#requestMatchesCachedItem(requestQuery, cachedRequest, cachedResponse, options)) { |
| 62123 | resultList.push(requestResponse); |
| 62124 | } |
no test coverage detected