MostSpecificSelector class
Выберите наиболее конкретную реализацию правила TriggerSelector.
- Extends
Свойства
| $kind | |
| selector |
Методы
| initialize(On |
Инициализирует селектор с набором правил. |
| select(Action |
Выбирает лучшее правило для выполнения. |
Наследуемые методы
| configure(Record<string, unknown>) | Метод Fluent для настройки объекта. |
| get |
Сведения о свойстве
$kind
static $kind: string
Значение свойства
string
selector
Сведения о методе
initialize(OnCondition[], boolean)
Инициализирует селектор с набором правил.
function initialize(conditionals: OnCondition[], _evaluate: boolean)
Параметры
- conditionals
Возможные правила для сопоставления.
- _evaluate
-
boolean
Значение True по умолчанию, если правила должны оцениваться при выборе.
select(ActionContext)
Выбирает лучшее правило для выполнения.
function select(context: ActionContext): Promise<OnCondition[]>
Параметры
- context
- ActionContext
Контекст для текущего шага беседы.
Возвращаемое значение
Promise<OnCondition[]>
Лучшее правило в исходном списке для выполнения.
Сведения о наследуемом методе
configure(Record<string, unknown>)
Метод Fluent для настройки объекта.
function configure(config: Record<string, unknown>): this
Параметры
- config
-
Record<string, unknown>
Параметры конфигурации для применения.
Возвращаемое значение
this
После завершения операции настраиваемый.
наследуется от Configurable.configure
getConverter(string)
function getConverter(_property: string): Converter | ConverterFactory
Параметры
- _property
-
string
Ключ конфигурации условного селектора.
Возвращаемое значение
Converter | ConverterFactory
Преобразователь конфигурации селектора.
наследуется от Configurable.getConverter