Skip to content

Cache

[<Interface>]
type Cache =
    abstract member ``match`` (request: Request, ?options: CacheQueryOptions) : Promise<Response option>
    abstract member ``match`` (request: URL, ?options: CacheQueryOptions) : Promise<Response option>
    abstract member ``match`` (request: string, ?options: CacheQueryOptions) : Promise<Response option>
    abstract member add (request: Request) : Promise<obj>
    abstract member add (request: URL) : Promise<obj>
    abstract member add (request: string) : Promise<obj>
    abstract member addAll (requests: ResizeArray<RequestInfo>) : Promise<obj>
    abstract member delete (request: Request, ?options: CacheQueryOptions) : Promise<bool>
    abstract member delete (request: URL, ?options: CacheQueryOptions) : Promise<bool>
    abstract member delete (request: string, ?options: CacheQueryOptions) : Promise<bool>
    abstract member keys (request: Request, ?options: CacheQueryOptions) : Promise<ReadonlyArray<Request>>
    abstract member keys (request: URL, ?options: CacheQueryOptions) : Promise<ReadonlyArray<Request>>
    abstract member keys (request: string, ?options: CacheQueryOptions) : Promise<ReadonlyArray<Request>>
    abstract member keys () : Promise<ReadonlyArray<Request>>
    abstract member matchAll (request: Request, ?options: CacheQueryOptions) : Promise<ReadonlyArray<Response>>
    abstract member matchAll (request: URL, ?options: CacheQueryOptions) : Promise<ReadonlyArray<Response>>
    abstract member matchAll (request: string, ?options: CacheQueryOptions) : Promise<ReadonlyArray<Response>>
    abstract member matchAll () : Promise<ReadonlyArray<Response>>
    abstract member put (request: Request, response: Response) : Promise<obj>
    abstract member put (request: URL, response: Response) : Promise<obj>
    abstract member put (request: string, response: Response) : Promise<obj>
AssemblyGlutinum.Node
Inheritsobj \| null
Attributes[<AllowNullLiteral>] [<Interface>]

Methods

abstract member ``match`` (request: Request, ?options: CacheQueryOptions) : Promise<Response option>
abstract member ``match`` (request: URL, ?options: CacheQueryOptions) : Promise<Response option>
abstract member ``match`` (request: string, ?options: CacheQueryOptions) : Promise<Response option>
abstract member add (request: Request) : Promise<obj>
abstract member add (request: URL) : Promise<obj>
abstract member add (request: string) : Promise<obj>
abstract member addAll (requests: ResizeArray<RequestInfo>) : Promise<obj>
abstract member delete (request: Request, ?options: CacheQueryOptions) : Promise<bool>
abstract member delete (request: URL, ?options: CacheQueryOptions) : Promise<bool>
abstract member delete (request: string, ?options: CacheQueryOptions) : Promise<bool>
abstract member keys (request: Request, ?options: CacheQueryOptions) : Promise<ReadonlyArray<Request>>
abstract member keys (request: URL, ?options: CacheQueryOptions) : Promise<ReadonlyArray<Request>>
abstract member keys (request: string, ?options: CacheQueryOptions) : Promise<ReadonlyArray<Request>>
abstract member keys () : Promise<ReadonlyArray<Request>>
abstract member matchAll (request: Request, ?options: CacheQueryOptions) : Promise<ReadonlyArray<Response>>
abstract member matchAll (request: URL, ?options: CacheQueryOptions) : Promise<ReadonlyArray<Response>>
abstract member matchAll (request: string, ?options: CacheQueryOptions) : Promise<ReadonlyArray<Response>>
abstract member matchAll () : Promise<ReadonlyArray<Response>>
abstract member put (request: Request, response: Response) : Promise<obj>
abstract member put (request: URL, response: Response) : Promise<obj>
abstract member put (request: string, response: Response) : Promise<obj>