itd-api / MemoryKeyValueStore
Class: MemoryKeyValueStore<T>
Defined in: core/key-value-store.ts:100
Key-value backend в памяти процесса. Значения сохраняются по ссылке.
Type Parameters
T
T
Implements
Constructors
Constructor
ts
new MemoryKeyValueStore<T>(initial?): MemoryKeyValueStore<T>;Defined in: core/key-value-store.ts:103
Parameters
initial?
Iterable<readonly [string, T], any, any>
Returns
MemoryKeyValueStore<T>
Methods
delete()
ts
delete(key): void;Defined in: core/key-value-store.ts:115
Удаляет ключ. Отсутствующий ключ не должен считаться ошибкой.
Parameters
key
string
Returns
void
Implementation of
EnumerableKeyValueStore.delete
get()
ts
get(key): T | undefined;Defined in: core/key-value-store.ts:107
Читает значение либо возвращает undefined, если ключ отсутствует.
Parameters
key
string
Returns
T | undefined
Implementation of
keys()
ts
keys(prefix?): string[];Defined in: core/key-value-store.ts:119
Перечисляет ключи, при возможности ограничивая их префиксом.
Parameters
prefix?
string = ''
Returns
string[]
Implementation of
set()
ts
set(key, value): void;Defined in: core/key-value-store.ts:111
Полностью заменяет значение ключа.
Parameters
key
string
value
T
Returns
void