RegisterClassMiddleware class

現在のターン コンテキストにオブジェクトを追加したり、サービスを登録したりするためのミドルウェア。

コンストラクター

RegisterClassMiddleware(T, string | symbol)

RegisterClassMiddleware クラスの新しいインスタンスを初期化します。

プロパティ

service

ターン コンテキストに追加するオブジェクトまたはサービス。

メソッド

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

関連付けられたオブジェクトまたはサービスを現在のターン コンテキストに追加します。

コンストラクターの詳細

RegisterClassMiddleware(T, string | symbol)

RegisterClassMiddleware クラスの新しいインスタンスを初期化します。

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

パラメーター

service

T

追加するオブジェクトまたはサービス。

key

string | symbol

ターン状態のサービス オブジェクトのキー。

プロパティの詳細

service

ターン コンテキストに追加するオブジェクトまたはサービス。

service: T

プロパティ値

T

メソッドの詳細

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

関連付けられたオブジェクトまたはサービスを現在のターン コンテキストに追加します。

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

パラメーター

turnContext
TurnContext

このターンのコンテキスト オブジェクト。

next

() => Promise<void>

ボット ミドルウェア パイプラインを続行するために呼び出すデリゲート。

戻り値

Promise<void>