UNPKG

matterbridge-roborock-vacuum-plugin

Version:
32 lines 999 B
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