matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
32 lines • 999 B
TypeScript
import { BaseError } from './BaseError.js';
/**
* Base class for validation errors.
*/
export declare class ValidationError extends BaseError {
constructor(message: string, metadata?: Record<string, unknown>);
}
/**
* Thrown when input parameter is invalid.
*/
export declare class InvalidParameterError extends ValidationError {
constructor(parameterName: string, value: unknown, reason?: string);
}
/**
* Thrown when numeric value is out of valid range.
*/
export declare class OutOfRangeError extends ValidationError {
constructor(parameterName: string, value: number, min: number, max: number);
}
/**
* Thrown when required parameter is missing.
*/
export declare class MissingParameterError extends ValidationError {
constructor(parameterName: string);
}
/**
* Thrown when data format is invalid.
*/
export declare class InvalidFormatError extends ValidationError {
constructor(data: string, expectedFormat: string);
}
//# sourceMappingURL=ValidationError.d.ts.map