Skip to main content
Version: v1

IAsyncCache Interface

Signature​

export interface IAsyncCache<TKey, TValue>

Type Parameters​

ParameterDescription
TKey
TValue

Methods​

MethodReturn TypeDescription
get(key)Promise<TValue | undefined>
lock(callback)Promise<T>
save(key, value)Promise<void>

Method Details​

get​

Signature​

get(key: TKey): Promise<TValue | undefined>;

Parameters​

ParameterTypeDescription
keyTKey

Returns​

Return type: Promise<TValue | undefined>

lock​

Signature​

lock<T>(callback: () => Promise<T>): Promise<T>;
Type Parameters​
ParameterDescription
T

Parameters​

ParameterTypeDescription
callback() => Promise<T>

Returns​

Return type: Promise<T>

save​

Signature​

save(key: TKey, value: TValue): Promise<void>;

Parameters​

ParameterTypeDescription
keyTKey
valueTValue

Returns​

Return type: Promise<void>