lex-model-validator
Version:
Validate lex-language-models with ease.
14 lines (13 loc) • 621 B
TypeScript
import { BaseError, InputModel, Validator, ValidatorConstructor } from './';
export declare const runValidation: (json: Record<string, any>, validator: Validator) => void;
export declare class LexModelValidator {
collectedErrors: BaseError[];
private readonly $validators;
constructor(validatorConstructors?: ValidatorConstructor[]);
use(...validatorConstructors: ValidatorConstructor[]): void;
validator<T extends Validator = any>(name: string): T | undefined;
validateJson(json: InputModel): BaseError[];
private validate;
private addValidator;
private addValidators;
}