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>
| |
|---|
| Assembly | Glutinum.Web |
| Inherits | obj \| 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>