Skip to main content

Interface: SelectorNode

Defined in: packages/core/src/domain/services/selector-matching.ts:9

Generic node interface for selector matching. Any AST node type (e.g. ArtifactNode, RuleEvaluatorNode) that is structurally compatible with this interface can be passed directly — no casting needed.

Indexable​

[key: string]: unknown

Properties​

children?​

readonly optional children?: readonly SelectorNode[]

Defined in: packages/core/src/domain/services/selector-matching.ts:13


label?​

readonly optional label?: string

Defined in: packages/core/src/domain/services/selector-matching.ts:11


level?​

readonly optional level?: number

Defined in: packages/core/src/domain/services/selector-matching.ts:14


type​

readonly type: string

Defined in: packages/core/src/domain/services/selector-matching.ts:10


value?​

readonly optional value?: string | number | boolean | null

Defined in: packages/core/src/domain/services/selector-matching.ts:12