itd-api/node / FileKeyValueStore
Class: FileKeyValueStore<T>
Defined in: node.ts:230
Key-value backend в одном JSON-файле.
Изменения сериализуются внутри экземпляра и записываются атомарным переименованием. Несколько экземпляров или процессов, направленных на один путь, требуют внешней синхронизации.
Type Parameters
T
T
Constructors
Constructor
ts
new FileKeyValueStore<T>(path): FileKeyValueStore<T>;Defined in: node.ts:235
Parameters
path
string
путь к JSON-файлу. Для секретов добавьте его в .gitignore.
Returns
FileKeyValueStore<T>
Methods
delete()
ts
delete(key): Promise<void>;Defined in: node.ts:252
Parameters
key
string
Returns
Promise<void>
get()
ts
get(key): Promise<T | undefined>;Defined in: node.ts:244
Parameters
key
string
Returns
Promise<T | undefined>
keys()
ts
keys(prefix?): Promise<
| Iterable<string, any, any>
| AsyncIterable<string, any, any>>;Defined in: node.ts:256
Parameters
prefix?
string
Returns
Promise< | Iterable<string, any, any> | AsyncIterable<string, any, any>>
set()
ts
set(key, value): Promise<void>;Defined in: node.ts:248
Parameters
key
string
value
T
Returns
Promise<void>