RandomSelector class
Sélectionnez une implémentation aléatoire de la règle TriggerSelector.
- Extends
Propriétés
$kind |
Méthodes
initialize(On |
Initialisez le sélecteur avec l’ensemble de règles. |
select(Action |
Sélectionnez la meilleure règle à exécuter. |
Méthodes héritées
configure(Record<string, unknown>) | Méthode Fluent pour la configuration de l’objet. |
get |
Détails de la propriété
$kind
static $kind: string
Valeur de propriété
string
Détails de la méthode
initialize(OnCondition[], boolean)
Initialisez le sélecteur avec l’ensemble de règles.
function initialize(conditionals: OnCondition[], evaluate: boolean)
Paramètres
- conditionals
Règles possibles à mettre en correspondance.
- evaluate
-
boolean
Valeur booléenne représentant si les règles doivent être évaluées lors de la sélection.
select(ActionContext)
Sélectionnez la meilleure règle à exécuter.
function select(actionContext: ActionContext): Promise<OnCondition[]>
Paramètres
- actionContext
- ActionContext
Contexte de boîte de dialogue pour l’évaluation.
Retours
Promise<OnCondition[]>
Promesse avec un tableau de nombres.
Détails de la méthode héritée
configure(Record<string, unknown>)
Méthode Fluent pour la configuration de l’objet.
function configure(config: Record<string, unknown>): this
Paramètres
- config
-
Record<string, unknown>
Paramètres de configuration à appliquer.
Retours
this
configurable une fois l’opération terminée.
héritée de Configurable.configure
getConverter(string)
function getConverter(_property: string): Converter | ConverterFactory
Paramètres
- _property
-
string
Clé de la configuration du sélecteur conditionnel.
Retours
Converter | ConverterFactory
Convertisseur de la configuration du sélecteur.
héritée de Configurable.getConverter