@kerthin/domain
Version:
Kerthin Domain (based on DDD)
11 lines (10 loc) • 470 B
TypeScript
import { Validator, ValidatorResult } from './validator.validate';
import { ValidationResult } from '../../validators';
export declare class ValidatorExecutor {
private readonly validator;
private readonly exception;
constructor(validator: Validator);
add(validation: ValidationResult, key?: string, isValueArray?: boolean, index?: number): this;
get(key: string): ValidationResult | Array<ValidationResult>;
throwException(): ValidatorResult;
}