Documentation / @tenancy-node/core / LruCache
Class: LruCache<K, V>
Defined in: core/src/support/lru-cache.ts:15
LRU simple sobre Map (mantiene orden de inserción) con TTL opcional.
Type Parameters
K
K
V
V
Constructors
Constructor
new LruCache<
K,V>(options):LruCache<K,V>
Defined in: core/src/support/lru-cache.ts:21
Parameters
options
Returns
LruCache<K, V>
Accessors
size
Get Signature
get size():
number
Defined in: core/src/support/lru-cache.ts:29
Returns
number
Methods
clear()
clear():
void
Defined in: core/src/support/lru-cache.ts:80
Returns
void
delete()
delete(
key):boolean
Defined in: core/src/support/lru-cache.ts:60
Parameters
key
K
Returns
boolean
deleteWhere()
deleteWhere(
predicate):number
Defined in: core/src/support/lru-cache.ts:65
Elimina todas las entradas que cumplan la condición.
Parameters
predicate
(value, key) => boolean
Returns
number
get()
get(
key):V|undefined
Defined in: core/src/support/lru-cache.ts:33
Parameters
key
K
Returns
V | undefined
has()
has(
key):boolean
Defined in: core/src/support/lru-cache.ts:45
Parameters
key
K
Returns
boolean
keys()
keys():
IterableIterator<K>
Defined in: core/src/support/lru-cache.ts:76
Returns
IterableIterator<K>
set()
set(
key,value,ttlMs?):this
Defined in: core/src/support/lru-cache.ts:49
Parameters
key
K
value
V
ttlMs?
number = ...
Returns
this