Website : rimsha.abasa.com
backdoor
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
exp-backend
/
src
/
utils
/
Filename :
CLIErrorHandler.ts
back
Copy
// utils/CLIErrorHandler.ts import { AppError } from "./AppError"; import logger from "./logger"; export const handleCLIError = (err: unknown, contextMessage = 'CLI Error') => { if (err instanceof AppError) { logger.error(`${contextMessage}: ${err.message}`, { statusCode: err.statusCode }); console.error(` ${err.message}`); process.exit(1); // non-zero exit code = failure } else if (err instanceof Error) { logger.error(`${contextMessage}: ${err.message}`, { stack: err.stack }); console.error(` ${err.message}`); process.exit(1); } else { logger.error(`${contextMessage}: Unknown error`, { error: err }); console.error(' Unknown error occurred.'); process.exit(1); } };