UNPKG

@decaf-ts/db-decorators

Version:

Agnostic database decorators and repository

24 lines (23 loc) 776 B
import { Validator } from "@decaf-ts/decorator-validation"; /** * @summary Base class for an Update validator * * @param {string} [message] error message. defaults to {@link DecoratorMessages#DEFAULT} * @param {string[]} [acceptedTypes] the accepted value types by the decorator * * @class UpdateValidator * @abstract * @extends Validator * * @category Validators */ export declare abstract class UpdateValidator extends Validator { protected constructor(message?: string, ...acceptedTypes: string[]); /** * @summary validates a value by comparing to its old version * @param {any} value * @param {any} oldValue * @param {any[]} args */ abstract updateHasErrors(value: any, oldValue: any, ...args: any[]): string | undefined; }