matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
32 lines • 1.01 kB
TypeScript
import { BaseError } from './BaseError.js';
/**
* Base class for configuration-related errors.
*/
export declare class ConfigurationError extends BaseError {
constructor(message: string, metadata?: Record<string, unknown>);
}
/**
* Thrown when required configuration field is missing.
*/
export declare class MissingConfigurationError extends ConfigurationError {
constructor(field: string);
}
/**
* Thrown when configuration value is invalid.
*/
export declare class InvalidConfigurationError extends ConfigurationError {
constructor(field: string, value: unknown, expectedFormat?: string);
}
/**
* Thrown when credentials are missing from configuration.
*/
export declare class MissingCredentialsError extends ConfigurationError {
constructor();
}
/**
* Thrown when region configuration is invalid.
*/
export declare class InvalidRegionError extends ConfigurationError {
constructor(region: string, validRegions: string[]);
}
//# sourceMappingURL=ConfigurationError.d.ts.map