Storage interface
Schnittstelle für einen Speicheranbieter, der einfache alte JSON-Objekte speichert und abruft.
Methoden
delete(string[]) | Entfernt Speicherelemente aus dem Speicher |
read(string[]) | Lädt Speicherelemente aus dem Speicher |
write(Store |
Speichert Speicherelemente im Speicher. |
Details zur Methode
delete(string[])
Entfernt Speicherelemente aus dem Speicher
function delete(keys: string[]): Promise<void>
Parameter
- keys
-
string[]
Array von Elementschlüsseln, die aus dem Speicher entfernt werden sollen.
Gibt zurück
Promise<void>
Hinweise
In diesem Beispiel wird ein Objekt aus dem Speicher gelöscht:
await storage.delete(['botState']);
read(string[])
Lädt Speicherelemente aus dem Speicher
function read(keys: string[]): Promise<StoreItems>
Parameter
- keys
-
string[]
Array von Elementschlüsseln, die aus dem Speicher gelesen werden sollen.
Gibt zurück
Promise<StoreItems>
Hinweise
In diesem Beispiel wird ein einzelnes Objekt aus dem Speicher gelesen:
const items = await storage.read(['botState']);
const state = items['botState'] || {};
write(StoreItems)
Speichert Speicherelemente im Speicher.
function write(changes: StoreItems): Promise<void>
Parameter
- changes
- StoreItems
Zuordnung der Elemente, die in den Speicher geschrieben werden sollen.
Gibt zurück
Promise<void>
Hinweise
In diesem Beispiel wird ein Objekt in den Speicher geschrieben, nachdem es geändert wurde:
state.topic = 'someTopic';
await storage.write({ 'botState': state });