Storage interface
Interface pour un fournisseur de stockage qui stocke et récupère d’anciens objets JSON simples.
Méthodes
delete(string[]) | Supprime les éléments du magasin du stockage |
read(string[]) | Les chargements stockent des éléments à partir du stockage |
write(Store |
Enregistre les éléments du magasin dans le stockage. |
Détails de la méthode
delete(string[])
Supprime les éléments du magasin du stockage
function delete(keys: string[]): Promise<void>
Paramètres
- keys
-
string[]
Tableau de clés d’élément à supprimer du magasin.
Retours
Promise<void>
Remarques
Cet exemple supprime un objet du stockage :
await storage.delete(['botState']);
read(string[])
Les chargements stockent des éléments à partir du stockage
function read(keys: string[]): Promise<StoreItems>
Paramètres
- keys
-
string[]
Tableau de clés d’élément à lire à partir du magasin.
Retours
Promise<StoreItems>
Remarques
Cet exemple lit dans un objet unique à partir du stockage :
const items = await storage.read(['botState']);
const state = items['botState'] || {};
write(StoreItems)
Enregistre les éléments du magasin dans le stockage.
function write(changes: StoreItems): Promise<void>
Paramètres
- changes
- StoreItems
Mappage des éléments à écrire dans le stockage.
Retours
Promise<void>
Remarques
Cet exemple écrit un objet dans le stockage après sa modification :
state.topic = 'someTopic';
await storage.write({ 'botState': state });