lex-model-validator
Version:
Validate lex-language-models with ease.
6 lines (5 loc) • 521 B
TypeScript
import { Constraint, KeyValuePair, Validator } from '..';
export declare type ConstraintValidationFunction<T = any> = (this: Validator, constraintValue: T, validationPair: KeyValuePair) => void;
export declare type ValidationFunction<T = {}> = (this: Validator, validationPair: KeyValuePair<T | undefined>) => void;
export declare type ConstraintValidationFunctionMap = Record<keyof Constraint, ConstraintValidationFunction>;
export declare const CONSTRAINT_VALIDATION_FUNCTION_MAP: ConstraintValidationFunctionMap;