Skip to content

Cache

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

Methods

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