RandomSelector class
Seleccione una implementación de regla verdadera aleatoria de TriggerSelector.
- Extends
Propiedades
| $kind |
Métodos
| initialize(On |
Inicialice el selector con el conjunto de reglas. |
| select(Action |
Seleccione la mejor regla que se va a ejecutar. |
Métodos heredados
| configure(Record<string, unknown>) | Método Fluent para configurar el objeto. |
| get |
Detalles de las propiedades
$kind
static $kind: string
Valor de propiedad
string
Detalles del método
initialize(OnCondition[], boolean)
Inicialice el selector con el conjunto de reglas.
function initialize(conditionals: OnCondition[], evaluate: boolean)
Parámetros
- conditionals
Reglas posibles para que coincidan.
- evaluate
-
boolean
Valor booleano que representa si se deben evaluar las reglas al seleccionar.
select(ActionContext)
Seleccione la mejor regla que se va a ejecutar.
function select(actionContext: ActionContext): Promise<OnCondition[]>
Parámetros
- actionContext
- ActionContext
Contexto de diálogo para la evaluación.
Devoluciones
Promise<OnCondition[]>
Promesa con una matriz de números.
Detalles de los métodos heredados
configure(Record<string, unknown>)
Método Fluent para configurar el objeto.
function configure(config: Record<string, unknown>): this
Parámetros
- config
-
Record<string, unknown>
Opciones de configuración que se van a aplicar.
Devoluciones
this
configurable una vez completada la operación.
Heredado de Configurable.configure
getConverter(string)
function getConverter(_property: string): Converter | ConverterFactory
Parámetros
- _property
-
string
Clave de la configuración del selector condicional.
Devoluciones
Converter | ConverterFactory
Convertidor para la configuración del selector.
Heredado de Configurable.getConverter