import { ValidatorOptions, ValidationError } from './index'; export interface DataSourceValidationError { errorMessage: string; debugMessage: string; fieldName: string; } export interface IDataSourceValidator { validateEntity(value: T): DataSourceValidationError[]; } export declare class ArchbaseValidator implements IDataSourceValidator { constructor(); validateEntity(value: T): DataSourceValidationError[]; /** * Valida determinado objeto. */ validate(object: any, validatorOptions?: ValidatorOptions): Promise; /** * Valida determinado objeto e rejeita em caso de erro. */ validateOrReject(object: object, validatorOptions?: ValidatorOptions): Promise; }