Поделиться через


Storage interface

Интерфейс для поставщика хранилища, который хранит и извлекает обычные старые объекты JSON.

Методы

delete(string[])

Удаляет элементы хранилища из хранилища

read(string[])

Загружает элементы хранилища из хранилища

write(StoreItems)

Сохраняет элементы в хранилище.

Сведения о методе

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 });