CacheDriver

A cache driver.

Example

{
  get: async (key: string) => Promise<CacheEntry<T> | null>,
  set: async (key: string, entry: CacheEntry<T>) => Promise<void>,
  delete: async (key: string) => Promise<void>,
  clear: async () => Promise<void>,
}

Members

clear :Promise.<void>

Clear all cached entries.

Type:
  • Promise.<void>

delete :Promise.<void>

Delete a cached entry by key.

Type:
  • Promise.<void>

get :Promise.<(CacheEntry.<T>|null)>

Get a cached entry by key.

Type:

set :Promise.<void>

Set a cached entry by key.

Type:
  • Promise.<void>