Skip to content

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 ​

ParameterType
keyvKeyv

Returns ​

KeyvCache

Methods ​

clear() ​

ts
clear(): Promise<void>;

Returns ​

Promise<void>

Implementation of ​

NetworkCache.clear


delete() ​

ts
delete(key: string): Promise<void>;

Parameters ​

ParameterType
keystring

Returns ​

Promise<void>

Implementation of ​

NetworkCache.delete


get() ​

ts
get<T>(key: string): Promise<T | undefined>;

Type Parameters ​

Type Parameter
T

Parameters ​

ParameterType
keystring

Returns ​

Promise<T | undefined>

Implementation of ​

NetworkCache.get


set() ​

ts
set<T>(
   key: string, 
   value: T, 
ttlMs?: number): Promise<void>;

Type Parameters ​

Type Parameter
T

Parameters ​

ParameterType
keystring
valueT
ttlMs?number

Returns ​

Promise<void>

Implementation of ​

NetworkCache.set

Distributed under the MIT License.