Class: Cache
Defined in: packages/cache/src/cache.module.ts:19
Empty base class that will be merged with the Cache interface.
This class can be used as a provider token for dependency injection.
Extends
ReturnType<typeofcreateCache>
Constructors
Constructor
ts
new Cache(): Cache;Returns
Cache
Methods
wrap()
Call Signature
ts
wrap<T>(
key,
fnc,
ttl?,
refreshThreshold?
): Promise<T>;Defined in: node_modules/cache-manager/dist/index.d.mts:74
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
key | string |
fnc | () => T | Promise<T> |
ttl? | number | ((value) => number) |
refreshThreshold? | number | ((value) => number) |
Returns
Promise<T>
Call Signature
ts
wrap<T>(
key,
fnc,
options
): Promise<T>;Defined in: node_modules/cache-manager/dist/index.d.mts:75
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
key | string |
fnc | () => T | Promise<T> |
options | WrapOptions<T> |
Returns
Promise<T>
Call Signature
ts
wrap<T>(
key,
fnc,
options
): Promise<StoredDataRaw<T>>;Defined in: node_modules/cache-manager/dist/index.d.mts:76
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
key | string |
fnc | () => T | Promise<T> |
options | WrapOptionsRaw<T> |
Returns
Promise<StoredDataRaw<T>>