X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FErrorUtils.ts;h=9c243a299e769f67c4e70859aae110651a3444cd;hb=452a4864d4a8d0286ddd351958d8cc02574b4ba9;hp=1fd0482bd78b1bd9996961b8c07c8a359f3c2982;hpb=66a7748ddeda8c94d7562a1ce58d440319654a4c;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/ErrorUtils.ts b/src/utils/ErrorUtils.ts index 1fd0482b..9c243a29 100644 --- a/src/utils/ErrorUtils.ts +++ b/src/utils/ErrorUtils.ts @@ -2,8 +2,6 @@ import process from 'node:process' import chalk from 'chalk' -import { logger } from './Logger.js' -import { isNotEmptyString } from './Utils.js' import type { ChargingStation } from '../charging-station/index.js' import type { EmptyObject, @@ -13,11 +11,13 @@ import type { JsonType, RequestCommand } from '../types/index.js' +import { logger } from './Logger.js' +import { isNotEmptyString } from './Utils.js' const defaultErrorParams = { throwError: true, consoleOut: false -} +} satisfies HandleErrorParams export const handleUncaughtException = (): void => { process.on('uncaughtException', (error: Error) => { @@ -57,21 +57,21 @@ export const handleFileException = ( default: logMsg = `${fileType} file ${file} error:` } - if (params?.consoleOut === true) { + if (params.consoleOut === true) { logMsg = `${logMsg} ` - if (params?.throwError === true) { + if (params.throwError === true) { console.error(`${chalk.green(prefix)}${chalk.red(logMsg)}`, error) } else { console.warn(`${chalk.green(prefix)}${chalk.yellow(logMsg)}`, error) } - } else if (params?.consoleOut === false) { - if (params?.throwError === true) { + } else if (params.consoleOut === false) { + if (params.throwError === true) { logger.error(`${prefix}${logMsg}`, error) } else { logger.warn(`${prefix}${logMsg}`, error) } } - if (params?.throwError === true) { + if (params.throwError === true) { throw error } } @@ -84,7 +84,7 @@ export const handleSendMessageError = ( ): void => { setDefaultErrorParams(params, { throwError: false, consoleOut: false }) logger.error(`${chargingStation.logPrefix()} Request command '${commandName}' error:`, error) - if (params?.throwError === true) { + if (params.throwError === true) { throw error } }