@multicloud-io/multicloud-connection-js
Version:
Shared TypeScript/JavaScript library for connecting to Multicloud servers with mTLS authentication
39 lines • 1.32 kB
TypeScript
/**
* Custom exception classes for Multicloud connections
*
* These exceptions provide structured error handling for different types
* of failures that can occur when connecting to Multicloud servers.
*/
/**
* Base exception for all Multicloud connection-related errors
*/
export declare class MulticloudConnectionError extends Error {
readonly cause?: Error | undefined;
constructor(message: string, cause?: Error | undefined);
}
/**
* Exception for authentication-related errors
*/
export declare class MulticloudAuthenticationError extends MulticloudConnectionError {
constructor(message: string, cause?: Error);
}
/**
* Exception for configuration-related errors
*/
export declare class MulticloudConfigurationError extends MulticloudConnectionError {
constructor(message: string, cause?: Error);
}
/**
* Exception for HTTP/network-related errors
*/
export declare class MulticloudNetworkError extends MulticloudConnectionError {
readonly statusCode?: number | undefined;
constructor(message: string, statusCode?: number | undefined, cause?: Error);
}
/**
* Exception for API response parsing errors
*/
export declare class MulticloudResponseError extends MulticloudConnectionError {
constructor(message: string, cause?: Error);
}
//# sourceMappingURL=exceptions.d.ts.map