@typecad/jlcpcb-parts
Version:
Intelligent fuzzy search for JLCPCB electrical components with CLI interface
54 lines • 1.73 kB
TypeScript
/**
* Class for handling errors and providing user-friendly messages
*/
export declare class ErrorHandler {
/**
* Handles an error and returns a user-friendly message
* @param error - The error to handle
* @returns User-friendly error message with suggestions
*/
static handleError(error: unknown): string;
/**
* Checks if an error is a network error
* @param error - Error to check
* @returns True if the error is a network error
*/
private static isNetworkError;
/**
* Checks if an error is a file system error
* @param error - Error to check
* @returns True if the error is a file system error
*/
private static isFileSystemError;
/**
* Checks if an error is a parsing error
* @param error - Error to check
* @returns True if the error is a parsing error
*/
private static isParsingError;
/**
* Handles a network error
* @param error - Network error to handle
* @returns User-friendly error message with suggestions
*/
private static handleNetworkError;
/**
* Handles a file system error
* @param error - File system error to handle
* @returns User-friendly error message with suggestions
*/
private static handleFileSystemError;
/**
* Handles a parsing error
* @param error - Parsing error to handle
* @returns User-friendly error message with suggestions
*/
private static handleParsingError;
/**
* Handles a timeout error
* @param error - Timeout error to handle
* @returns User-friendly error message with suggestions
*/
private static handleTimeoutError;
}
//# sourceMappingURL=ErrorHandler.d.ts.map