MostSpecificSelector class

選取 TriggerSelector最特定的 true 規則實作。

Extends

屬性

$kind
selector

方法

initialize(OnCondition[], boolean)

使用規則集初始化選取器。

select(ActionContext)

選取要執行的最佳規則。

繼承的方法

configure(Record<string, unknown>)

用於設定物件的 Fluent 方法。

getConverter(string)

屬性詳細資料

$kind

static $kind: string

屬性值

string

selector

selector: TriggerSelector

屬性值

方法詳細資料

initialize(OnCondition[], boolean)

使用規則集初始化選取器。

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

參數

conditionals

OnCondition[]

可能符合的規則。

_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

作業完成之後 可設定。

繼承自 Configure.configure

getConverter(string)

function getConverter(_property: string): Converter | ConverterFactory

參數

_property

string

條件式選取器組態的索引鍵。

傳回

Converter | ConverterFactory

選取器組態的轉換器。

繼承自 可設定.getConverter