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