@vulcan-sql/core
Version:
Core package of VulcanSQL
15 lines (14 loc) • 594 B
TypeScript
import { InputValidator } from '../../../models/index';
export interface RequiredInputArgs {
/**
* Beside undefined not be required, which input also not as required value.
* e.g: disallow: ['', {}] means, undefined,'', {} also disallow
* */
disallow?: string[];
}
export declare class RequiredValidator extends InputValidator {
private argsValidator;
validateSchema(args: RequiredInputArgs): void;
validateData(value?: string | boolean | number | null, args?: RequiredInputArgs): void;
getConstraints(): import("../constraints").RequiredConstraint[];
}