Compartilhar via


RegisterClassMiddleware class

Middleware para adicionar um objeto ou registrar um serviço com o contexto de turno atual.

Construtores

RegisterClassMiddleware(T, string | symbol)

Inicialize uma nova instância da classe RegisterClassMiddleware.

Propriedades

service

O objeto ou serviço a ser adicionado ao contexto de turno.

Métodos

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

Adiciona o objeto ou serviço associado ao contexto de turno atual.

Detalhes do construtor

RegisterClassMiddleware(T, string | symbol)

Inicialize uma nova instância da classe RegisterClassMiddleware.

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

Parâmetros

service

T

O objeto ou serviço a ser adicionado.

key

string | symbol

A chave do objeto de serviço, por sua vez, é o estado.

Detalhes da propriedade

service

O objeto ou serviço a ser adicionado ao contexto de turno.

service: T

Valor da propriedade

T

Detalhes do método

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

Adiciona o objeto ou serviço associado ao contexto de turno atual.

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

Parâmetros

turnContext
TurnContext

O objeto de contexto para este turno.

next

() => Promise<void>

O delegado a ser chamado para continuar o pipeline de middleware de bot.

Retornos

Promise<void>