Class: LRUCache<T>
LRU cache (least recently used) Source: https://stackoverflow.com/a/46432113
Type parameters
| Name | 
|---|
T | 
Constructors
constructor
• new LRUCache<T>(max?)
Type parameters
| Name | 
|---|
T | 
Parameters
| Name | Type | Default value | 
|---|---|---|
max | number | 10 | 
Defined in
packages/core/src/cache.ts:9
Methods
clear
▸ clear(): void
Deletes all values from the cache.
Returns
void
Defined in
packages/core/src/cache.ts:17
get
▸ get(key): undefined | T
Returns the value for the given key.
Parameters
| Name | Type | Description | 
|---|---|---|
key | string | The key to retrieve. | 
Returns
undefined | T
The value if found; undefined otherwise.
Defined in
packages/core/src/cache.ts:26
set
▸ set(key, val): void
Sets the value for the given key.
Parameters
| Name | Type | Description | 
|---|---|---|
key | string | The key to set. | 
val | T | The value to set. | 
Returns
void
Defined in
packages/core/src/cache.ts:40
delete
▸ delete(key): void
Deletes the value for the given key.
Parameters
| Name | Type | Description | 
|---|---|---|
key | string | The key to delete. | 
Returns
void
Defined in
packages/core/src/cache.ts:53
keys
▸ keys(): IterableIterator<string>
Returns the list of all keys in the cache.
Returns
IterableIterator<string>
The array of keys in the cache.
Defined in
packages/core/src/cache.ts:61