Skip to content

PromptScript API


Interface: RuleContext

Defined in: validator/src/types.ts:53

Context provided to validation rules.

Properties

ast

ast: Program

Defined in: validator/src/types.ts:55

The AST being validated


canonicalAst?

optional canonicalAst?: CanonicalProgram

Defined in: validator/src/types.ts:62

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:64

Validator configuration


report

report: (msg) => void

Defined in: validator/src/types.ts:66

Report a validation issue

Parameters

msg

Omit\<ValidationMessage, "ruleName" | "ruleId" | "severity"> & object

Returns

void