Storage interface
Интерфейс для поставщика хранилища, который хранит и извлекает обычные старые объекты JSON.
Методы
delete(string[]) | Удаляет элементы хранилища из хранилища |
read(string[]) | Загружает элементы хранилища из хранилища |
write(Store |
Сохраняет элементы в хранилище. |
Сведения о методе
delete(string[])
Удаляет элементы хранилища из хранилища
function delete(keys: string[]): Promise<void>
Параметры
- keys
-
string[]
Массив ключей элементов для удаления из хранилища.
Возвращаемое значение
Promise<void>
Комментарии
В этом примере объект удаляется из хранилища:
await storage.delete(['botState']);
read(string[])
Загружает элементы хранилища из хранилища
function read(keys: string[]): Promise<StoreItems>
Параметры
- keys
-
string[]
Массив ключей элементов для чтения из хранилища.
Возвращаемое значение
Promise<StoreItems>
Комментарии
В этом примере выполняется чтение в одном объекте из хранилища:
const items = await storage.read(['botState']);
const state = items['botState'] || {};
write(StoreItems)
Сохраняет элементы в хранилище.
function write(changes: StoreItems): Promise<void>
Параметры
- changes
- StoreItems
Сопоставление элементов для записи в хранилище.
Возвращаемое значение
Promise<void>
Комментарии
В этом примере объект записывается в хранилище после его изменения:
state.topic = 'someTopic';
await storage.write({ 'botState': state });