Skip to content

PromptScript API


Function: validate()

validate(ast, options): ValidationResult

Defined in: validator/src/index.ts:79

Validate an AST with a standalone function.

Parameters

ast

Program

The AST to validate

options

ValidateOptions = {}

Validation options

Returns

ValidationResult

Validation result

Example

import { validate } from '@promptscript/validator';

const result = validate(ast, {
  rules: { 'empty-block': 'warning' },
  disableRules: ['deprecated'],
});

if (!result.valid) {
  console.error('Validation failed');
}