Class: MemoryStore<K, V> ​
Defined in: store.ts:30
In-memory key-value store backed by a Map.
Type Parameters ​
K ​
K
V ​
V
Implements ​
KeyValueStore<K,V>
Constructors ​
Constructor ​
new MemoryStore<
K,V>():MemoryStore<K,V>
Returns ​
MemoryStore<K, V>
Methods ​
clear() ​
clear():
void
Defined in: store.ts:33
Clear all entries.
Returns ​
void
Implementation of ​
close() ​
close():
void
Defined in: store.ts:37
Close the store, freeing resources.
Returns ​
void
Implementation of ​
delete() ​
delete(
key):boolean
Defined in: store.ts:41
Delete an entry by key. Returns true if the entry existed.
Parameters ​
key ​
K
Returns ​
boolean
Implementation of ​
entries() ​
entries(): [
K,V][]
Defined in: store.ts:57
Get all entries as key-value tuples.
Returns ​
[K, V][]
Implementation of ​
get() ​
get(
key):V|undefined
Defined in: store.ts:45
Get an entry by key. Returns undefined if not found.
Parameters ​
key ​
K
Returns ​
V | undefined
Implementation of ​
has() ​
has(
key):boolean
Defined in: store.ts:49
Check if a key exists in the store.
Parameters ​
key ​
K
Returns ​
boolean
Implementation of ​
list() ​
list():
V[]
Defined in: store.ts:53
Returns ​
V[]
set() ​
set(
key,value):void
Defined in: store.ts:61
Set a value for a key.
Parameters ​
key ​
K
value ​
V
Returns ​
void