UNPKG

@decaf-ts/decorator-validation

Version:
30 lines (29 loc) 829 B
import { Validator } from "./Validator"; import { EnumValidatorOptions } from "../types"; /** * @summary Option Validator * @description Validates properties against an object or a list of accepted values * * @param {string} [message] defaults to {@link DEFAULT_ERROR_MESSAGES#ENUM} * * @class OptionValidator * @extends Validator * * @category Validators */ export declare class OptionValidator extends Validator<EnumValidatorOptions> { constructor(message?: string); /** * * @param {any[] | Record<any, any>} value * @param {EnumValidatorOptions} options * * @return {string | undefined} * * @memberOf module:decorator-validation * @override * * @see Validator#hasErrors */ hasErrors(value: any, options: EnumValidatorOptions): string | undefined; }