@decaf-ts/decorator-validation
Version:
simple decorator based validation engine
30 lines (29 loc) • 943 B
TypeScript
import { Validator } from "./Validator";
import { LessThanValidatorOptions } from "../types";
import type { PathProxy } from "../../utils/PathProxy";
/**
* @summary Less Than Validator
*
* @param {string} [message] defaults to {@link DEFAULT_ERROR_MESSAGES#LESS_THAN}
*
* @class LessThanValidator
* @extends Validator
*
* @category Validators
*/
export declare class LessThanValidator extends Validator<LessThanValidatorOptions> {
constructor(message?: string);
/**
* @summary Validates a model
*
* @param {string} value
* @param {LessThanValidatorOptions} options
* @param {PathProxy<any>} accessor - Proxy-like object used to resolve values from nested structures via path strings.
*
* @return {string | undefined}
*
* @override
* @see Validator#hasErrors
*/
hasErrors(value: any, options: LessThanValidatorOptions, accessor: PathProxy<any>): string | undefined;
}