blow-validate
Version:
Validation for Blow entities.
23 lines (22 loc) • 763 B
TypeScript
import { Observable } from 'rxjs';
import { ValidationError } from './ValidationError';
export declare class ValidationResult {
protected _errors: ValidationError[];
constructor(errors?: ValidationError[]);
isValid: boolean;
errors: ValidationError[];
asObservable(): Observable<ValidationResult>;
merge(result: ValidationResult): ValidationResult;
addError(error: ValidationError): ValidationResult;
getInvalidProperties(): string[];
getPropertyErrors(propertyName: string): ValidationError[];
toJSON(): {
isValid: boolean;
errors: {
property: string;
type: string;
message: string;
}[];
};
static create(errors?: ValidationError[]): ValidationResult;
}