Storage interface
Interfaz de un proveedor de almacenamiento que almacena y recupera objetos JSON antiguos sin formato.
Métodos
delete(string[]) | Quita los elementos de almacén del almacenamiento. |
read(string[]) | Carga elementos de almacén desde el almacenamiento |
write(Store |
Guarda los elementos del almacén en el almacenamiento. |
Detalles del método
delete(string[])
Quita los elementos de almacén 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 elementos de 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 solo objeto del almacenamiento:
const items = await storage.read(['botState']);
const state = items['botState'] || {};
write(StoreItems)
Guarda los elementos del almacén 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 });