MostSpecificSelector class
Selecione a implementação de regra verdadeira mais específica do TriggerSelector.
- Extends
Propriedades
$kind | |
selector |
Métodos
initialize(On |
Inicializa o seletor com o conjunto de regras. |
select(Action |
Seleciona a melhor regra a ser executada. |
Métodos herdados
configure(Record<string, unknown>) | Método fluente para configurar o objeto. |
get |
Detalhes da propriedade
$kind
static $kind: string
Valor da propriedade
string
selector
Detalhes do método
initialize(OnCondition[], boolean)
Inicializa o seletor com o conjunto de regras.
function initialize(conditionals: OnCondition[], _evaluate: boolean)
Parâmetros
- conditionals
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