Freigeben über


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(StoreItems)

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