#
Class: MemoryCacheAdaptercore.MemoryCacheAdapter
#
Hierarchy- MemoryCacheAdapter
#
Implements#
Constructors#
constructor+ new MemoryCacheAdapter(options
: { expiration
: number }): MemoryCacheAdapter
#
Parameters:Name | Type |
---|---|
options | { expiration : number } |
Returns: MemoryCacheAdapter
Defined in: packages/core/src/cache/MemoryCacheAdapter.ts:5
#
Properties#
data• Private
Readonly
data: Map<string, { data
: any ; expiration
: number }>
Defined in: packages/core/src/cache/MemoryCacheAdapter.ts:5
#
Methods#
clearâ–¸ clear(): Promise<void>
Clears all items stored in the cache.
Returns: Promise<void>
Implementation of: CacheAdapter
Defined in: packages/core/src/cache/MemoryCacheAdapter.ts:36
#
getâ–¸ get<T>(name
: string): Promise<undefined | T>
Gets the items under name
key from the cache.
#
Type parameters:Name | Default |
---|---|
T | any |
#
Parameters:Name | Type |
---|---|
name | string |
Returns: Promise<undefined | T>
Implementation of: CacheAdapter
Defined in: packages/core/src/cache/MemoryCacheAdapter.ts:12
#
setâ–¸ set(name
: string, data
: any, origin
: string, expiration?
: number): Promise<void>
Sets the item to the cache. origin
is used for cache invalidation and should reflect the change in data.
#
Parameters:Name | Type |
---|---|
name | string |
data | any |
origin | string |
expiration? | number |
Returns: Promise<void>
Implementation of: CacheAdapter
Defined in: packages/core/src/cache/MemoryCacheAdapter.ts:29