Class: InMemoryCacheStore
nekte-protocol / client/src / InMemoryCacheStore
Class: InMemoryCacheStore
Defined in: nekte-source/packages/client/src/cache-store.ts:74
Default adapter: SIEVE + GDSF eviction, TTL jitter, stale-while-revalidate.
Implements
Constructors
Constructor
new InMemoryCacheStore(
config?):InMemoryCacheStore
Defined in: nekte-source/packages/client/src/cache-store.ts:81
Parameters
config?
InMemoryStoreConfig
Returns
InMemoryCacheStore
Accessors
size
Get Signature
get size():
number
Defined in: nekte-source/packages/client/src/cache-store.ts:147
Returns
number
Implementation of
Methods
clear()
clear():
void
Defined in: nekte-source/packages/client/src/cache-store.ts:151
Returns
void
Implementation of
delete()
delete(
key):boolean
Defined in: nekte-source/packages/client/src/cache-store.ts:138
Parameters
key
string
Returns
boolean
Implementation of
get()
get(
key):CacheGetResult|undefined
Defined in: nekte-source/packages/client/src/cache-store.ts:87
Get an entry. Returns undefined if not found or fully expired. Returns { entry, freshness } where freshness indicates TTL state.
Parameters
key
string
Returns
CacheGetResult | undefined
Implementation of
keys()
keys():
IterableIterator<string>
Defined in: nekte-source/packages/client/src/cache-store.ts:143
Returns
IterableIterator<string>
Implementation of
set()
set(
key,entry):void
Defined in: nekte-source/packages/client/src/cache-store.ts:115
Parameters
key
string
entry
Returns
void