@ticatec/web-bean-validator
Version:
A TypeScript/JavaScript library for rule-based entity validation with boundary checking for strings, numbers, dates, enums, objects, and arrays.
12 lines (11 loc) • 524 B
TypeScript
import BaseValidator, { ValidatorOptions } from "./BaseValidator";
import type ValidationResult from "./ValidationResult";
import NestValidator from "./NestValidator";
export interface ObjectValidatorOptions extends ValidatorOptions {
rules: Array<BaseValidator>;
}
export default class ObjectValidator extends NestValidator {
protected rules: Array<BaseValidator>;
constructor(field: string, options: ObjectValidatorOptions);
protected checkField(value: any, result: ValidationResult, obj: any): boolean;
}