Skip to content

PromptScript API


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?

optional canonicalAst?: 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