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