Freigeben über


RegisterClassMiddleware class

Middleware zum Hinzufügen eines Objekts zu oder zum Registrieren eines Diensts mit dem aktuellen Turnkontext.

Konstruktoren

RegisterClassMiddleware(T, string | symbol)

Initialisieren Sie eine neue Instanz der RegisterClassMiddleware-Klasse.

Eigenschaften

service

Das Objekt oder den Dienst, der dem Turnkontext hinzugefügt werden soll.

Methoden

onTurn(TurnContext, () => Promise<void>)

Fügt dem aktuellen Turnkontext das zugeordnete Objekt oder Den zugeordneten Dienst hinzu.

Details zum Konstruktor

RegisterClassMiddleware(T, string | symbol)

Initialisieren Sie eine neue Instanz der RegisterClassMiddleware-Klasse.

new RegisterClassMiddleware(service: T, key: string | symbol)

Parameter

service

T

Das hinzuzufügende Objekt oder Dienst.

key

string | symbol

Der Schlüssel für das Dienstobjekt im Turn-Zustand.

Details zur Eigenschaft

service

Das Objekt oder den Dienst, der dem Turnkontext hinzugefügt werden soll.

service: T

Eigenschaftswert

T

Details zur Methode

onTurn(TurnContext, () => Promise<void>)

Fügt dem aktuellen Turnkontext das zugeordnete Objekt oder Den zugeordneten Dienst hinzu.

function onTurn(turnContext: TurnContext, next: () => Promise<void>): Promise<void>

Parameter

turnContext
TurnContext

Das Kontextobjekt für diesen Turn.

next

() => Promise<void>

Der Delegat, der aufgerufen werden soll, um die Bot-Middlewarepipeline fortzusetzen.

Gibt zurück

Promise<void>