UNPKG

@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
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; }