Freigeben über


MostSpecificSelector class

Wählen Sie die spezifischeste Regelimplementierung von TriggerSelectoraus.

Extends

Eigenschaften

$kind
selector

Methoden

initialize(OnCondition[], boolean)

Initialisiert die Auswahl mit dem Satz von Regeln.

select(ActionContext)

Wählt die beste Auszuführende Regel aus.

Geerbte Methoden

configure(Record<string, unknown>)

Fluent-Methode zum Konfigurieren des Objekts.

getConverter(string)

Details zur Eigenschaft

$kind

static $kind: string

Eigenschaftswert

string

selector

selector: TriggerSelector

Eigenschaftswert

Details zur Methode

initialize(OnCondition[], boolean)

Initialisiert die Auswahl mit dem Satz von Regeln.

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

Parameter

conditionals

OnCondition[]

Mögliche Regeln, die übereinstimmen sollen.

_evaluate

boolean

True standardmäßig, wenn Regeln beim Auswählen ausgewertet werden sollen.

select(ActionContext)

Wählt die beste Auszuführende Regel aus.

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

Parameter

context
ActionContext

Der Kontext für die aktuelle Unterhaltungswende.

Gibt zurück

Promise<OnCondition[]>

Die beste Regel in der ursprünglichen Liste, die ausgeführt werden soll.

Details zur geerbten Methode

configure(Record<string, unknown>)

Fluent-Methode zum Konfigurieren des Objekts.

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

Parameter

config

Record<string, unknown>

Anzuwendende Konfigurationseinstellungen.

Gibt zurück

this

Die konfigurierbaren nach Abschluss des Vorgangs.

Geerbt von Konfigurierbar.configure

getConverter(string)

function getConverter(_property: string): Converter | ConverterFactory

Parameter

_property

string

Der Schlüssel der Konfiguration der bedingten Auswahl.

Gibt zurück

Converter | ConverterFactory

Der Konverter für die Selektorkonfiguration.

geerbt von Konfigurierbar.getConverter