@vulcan-sql/core
Version:
Core package of VulcanSQL
8 lines (7 loc) • 327 B
TypeScript
import { Constraint } from '../../lib/validators/index';
import { ExtensionBase } from './base';
export declare abstract class InputValidator<U = any, T = any> extends ExtensionBase {
abstract validateSchema(args: T): void;
abstract validateData(value: U, args?: T): void;
getConstraints?(args: T): Constraint[];
}