UNPKG

lex-model-validator

Version:
14 lines (13 loc) 621 B
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; }