Class: KeyvCache
uses keyv's in-memory adapter by default. pass a persistent adapter such as @keyv/redis for shared or persistent caching.
Implements
Constructors
Constructor
ts
new KeyvCache(keyv?: Keyv): KeyvCache;Parameters
| Parameter | Type |
|---|---|
keyv | Keyv |
Returns
KeyvCache
Methods
clear()
ts
clear(): Promise<void>;Returns
Promise<void>
Implementation of
delete()
ts
delete(key: string): Promise<void>;Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
Promise<void>
Implementation of
get()
ts
get<T>(key: string): Promise<T | undefined>;Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
Promise<T | undefined>
Implementation of
set()
ts
set<T>(
key: string,
value: T,
ttlMs?: number): Promise<void>;Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
key | string |
value | T |
ttlMs? | number |
Returns
Promise<void>