Storage interface

Interfaccia per un provider di archiviazione che archivia e recupera gli oggetti JSON precedenti semplici.

Metodi

delete(string[])

Rimuove gli elementi di archiviazione dalla risorsa di archiviazione

read(string[])

Carica gli elementi dell'archivio dalla risorsa di archiviazione

write(StoreItems)

Salva gli elementi dell'archivio nell'archiviazione.

Dettagli metodo

delete(string[])

Rimuove gli elementi di archiviazione dalla risorsa di archiviazione

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

Parametri

keys

string[]

Matrice di chiavi di elemento da rimuovere dall'archivio.

Restituisce

Promise<void>

Commenti

Questo esempio elimina un oggetto dalla risorsa di archiviazione:

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

read(string[])

Carica gli elementi dell'archivio dalla risorsa di archiviazione

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

Parametri

keys

string[]

Matrice di chiavi di elemento da leggere dall'archivio.

Restituisce

Promise<StoreItems>

Commenti

Questo esempio legge in un singolo oggetto dalla risorsa di archiviazione:

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

write(StoreItems)

Salva gli elementi dell'archivio nell'archiviazione.

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

Parametri

changes
StoreItems

Mappa degli elementi da scrivere nella risorsa di archiviazione.

Restituisce

Promise<void>

Commenti

Questo esempio scrive un oggetto nella risorsa di archiviazione dopo la modifica:

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