@vulcan-sql/core
Version:
Core package of VulcanSQL
13 lines (12 loc) • 472 B
TypeScript
import { InputValidator } from '../../models/index';
export interface IValidatorLoader {
getValidator(validatorName: string): InputValidator;
getValidators(): InputValidator[];
}
export declare class ValidatorLoader implements IValidatorLoader {
private extensions;
constructor(extensions?: InputValidator[]);
getValidator(validatorName: string): InputValidator<any, any>;
getValidators(): InputValidator<any, any>[];
private loadValidators;
}