Compartilhar via


MostSpecificSelector class

Selecione a implementação de regra verdadeira mais específica do TriggerSelector.

Extends

Propriedades

$kind
selector

Métodos

initialize(OnCondition[], boolean)

Inicializa o seletor com o conjunto de regras.

select(ActionContext)

Seleciona a melhor regra a ser executada.

Métodos herdados

configure(Record<string, unknown>)

Método fluente para configurar o objeto.

getConverter(string)

Detalhes da propriedade

$kind

static $kind: string

Valor da propriedade

string

selector

selector: TriggerSelector

Valor da propriedade

Detalhes do método

initialize(OnCondition[], boolean)

Inicializa o seletor com o conjunto de regras.

function initialize(conditionals: OnCondition[], _evaluate: boolean)

Parâmetros

conditionals

OnCondition[]

Regras possíveis a serem correspondidas.

_evaluate

boolean

True por padrão se as regras devem ser avaliadas na seleção.

select(ActionContext)

Seleciona a melhor regra a ser executada.

function select(context: ActionContext): Promise<OnCondition[]>

Parâmetros

context
ActionContext

O contexto para a virada atual da conversa.

Retornos

Promise<OnCondition[]>

A melhor regra na lista original a ser executada.

Detalhes do método herdado

configure(Record<string, unknown>)

Método fluente para configurar o objeto.

function configure(config: Record<string, unknown>): this

Parâmetros

config

Record<string, unknown>

Configurações a serem aplicadas.

Retornos

this

O configurável após a conclusão da operação.

Herdado de Configurble.configure

getConverter(string)

function getConverter(_property: string): Converter | ConverterFactory

Parâmetros

_property

string

A chave da configuração do seletor condicional.

Retornos

Converter | ConverterFactory

O conversor para a configuração do seletor.

herdado de Configurble.getConverter