@decaf-ts/db-decorators
Version:
Agnostic database decorators and repository
24 lines (23 loc) • 776 B
TypeScript
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;
}