Skip to content

CacheStore

CacheStore = object

Defined in: packages/fetch-kit/src/types.ts:70

Pluggable storage for the response cache.

The default implementation is an in-memory LRU. Implement this interface to back the cache with sessionStorage, IndexedDB, Redis, etc. All methods may be synchronous or return a Promise.

clear: () => void | Promise<void>

Defined in: packages/fetch-kit/src/types.ts:74

void | Promise<void>


delete: (key) => void | Promise<void>

Defined in: packages/fetch-kit/src/types.ts:73

string

void | Promise<void>


get: (key) => CacheEntry | undefined | Promise<CacheEntry | undefined>

Defined in: packages/fetch-kit/src/types.ts:71

string

CacheEntry | undefined | Promise<CacheEntry | undefined>


set: (key, entry) => void | Promise<void>

Defined in: packages/fetch-kit/src/types.ts:72

string

CacheEntry

void | Promise<void>