X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FErrorUtils.ts;h=bd4fcf375ca334e96c62afa5d09b88cc8fa7a21b;hb=5a15db9001b93665ab7581d2974c5f01a9e0fbe3;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..bd4fcf37 100644 --- a/src/utils/ErrorUtils.ts +++ b/src/utils/ErrorUtils.ts @@ -17,7 +17,7 @@ import type { 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 } }