homebridge-config-ui-x
Version:
A web based management, configuration and control platform for Homebridge
42 lines (41 loc) • 1.17 kB
TypeScript
/**
* Validation error description.
*/
export declare class ValidationError {
/**
* Object that was validated.
*
* OPTIONAL - configurable via the ValidatorOptions.validationError.target option
*/
target?: Object;
/**
* Object's property that haven't pass validation.
*/
property: string;
/**
* Value that haven't pass a validation.
*
* OPTIONAL - configurable via the ValidatorOptions.validationError.value option
*/
value?: any;
/**
* Constraints that failed validation with error messages.
*/
constraints: {
[type: string]: string;
};
/**
* Contains all nested validation errors of the property.
*/
children: ValidationError[];
contexts?: {
[type: string]: any;
};
/**
*
* @param shouldDecorate decorate the message with ANSI formatter escape codes for better readability
* @param hasParent true when the error is a child of an another one
* @param parentPath path as string to the parent of this property
*/
toString(shouldDecorate?: boolean, hasParent?: boolean, parentPath?: string): string;
}