Interface: RuleContext¶
Defined in: validator/src/types.ts:52
Context provided to validation rules.
Properties¶
ast¶
ast:
Program
Defined in: validator/src/types.ts:54
The AST being validated
canonicalAst?¶
optionalcanonicalAst?:CanonicalProgram
Defined in: validator/src/types.ts:61
Immutable canonical AST for rules that need ordered entries or provenance.
The legacy ast field remains during the compatibility window so existing custom rules can migrate independently.
config¶
config:
ValidatorConfig
Defined in: validator/src/types.ts:63
Validator configuration
report¶
report: (
msg) =>void
Defined in: validator/src/types.ts:65
Report a validation issue
Parameters¶
msg¶
Omit\<ValidationMessage, "ruleId" | "ruleName" | "severity"> & object
Returns¶
void