Compartir a través de


Storage interface

Interfaz para un proveedor de almacenamiento que almacena y recupera objetos JSON antiguos sin formato.

Métodos

delete(string[])

Quita el almacenamiento de elementos del almacenamiento.

read(string[])

Carga los elementos del almacén desde el almacenamiento

write(StoreItems)

Guarda los elementos de almacenamiento en el almacenamiento.

Detalles del método

delete(string[])

Quita el almacenamiento de elementos del almacenamiento.

function delete(keys: string[]): Promise<void>

Parámetros

keys

string[]

Matriz de claves de elemento que se van a quitar del almacén.

Devoluciones

Promise<void>

Comentarios

En este ejemplo se elimina un objeto del almacenamiento:

await storage.delete(['botState']);

read(string[])

Carga los elementos del almacén desde el almacenamiento

function read(keys: string[]): Promise<StoreItems>

Parámetros

keys

string[]

Matriz de claves de elemento que se van a leer desde el almacén.

Devoluciones

Promise<StoreItems>

Comentarios

En este ejemplo se lee en un único objeto del almacenamiento:

const items = await storage.read(['botState']);
const state = items['botState'] || {};

write(StoreItems)

Guarda los elementos de almacenamiento en el almacenamiento.

function write(changes: StoreItems): Promise<void>

Parámetros

changes
StoreItems

Asignación de elementos que se van a escribir en el almacenamiento.

Devoluciones

Promise<void>

Comentarios

En este ejemplo se escribe un objeto en el almacenamiento después de su modificación:

state.topic = 'someTopic';
await storage.write({ 'botState': state });