Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
37 lines
1.2 KiB
Plaintext
37 lines
1.2 KiB
Plaintext
import type { RequestInfo, Response, Request } from './fetch'
|
|
|
|
export interface CacheStorage {
|
|
match (request: RequestInfo, options?: MultiCacheQueryOptions): Promise<Response | undefined>,
|
|
has (cacheName: string): Promise<boolean>,
|
|
open (cacheName: string): Promise<Cache>,
|
|
delete (cacheName: string): Promise<boolean>,
|
|
keys (): Promise<string[]>
|
|
}
|
|
|
|
declare const CacheStorage: {
|
|
prototype: CacheStorage
|
|
new(): CacheStorage
|
|
}
|
|
|
|
export interface Cache {
|
|
match (request: RequestInfo, options?: CacheQueryOptions): Promise<Response | undefined>,
|
|
matchAll (request?: RequestInfo, options?: CacheQueryOptions): Promise<readonly Response[]>,
|
|
add (request: RequestInfo): Promise<undefined>,
|
|
addAll (requests: RequestInfo[]): Promise<undefined>,
|
|
put (request: RequestInfo, response: Response): Promise<undefined>,
|
|
delete (request: RequestInfo, options?: CacheQueryOptions): Promise<boolean>,
|
|
keys (request?: RequestInfo, options?: CacheQueryOptions): Promise<readonly Request[]>
|
|
}
|
|
|
|
export interface CacheQueryOptions {
|
|
ignoreSearch?: boolean,
|
|
ignoreMethod?: boolean,
|
|
ignoreVary?: boolean
|
|
}
|
|
|
|
export interface MultiCacheQueryOptions extends CacheQueryOptions {
|
|
cacheName?: string
|
|
}
|
|
|
|
export declare const caches: CacheStorage
|