const defaultErrorParams = {
throwError: true,
consoleOut: false
-}
+} satisfies HandleErrorParams<EmptyObject>
export const handleUncaughtException = (): void => {
process.on('uncaughtException', (error: Error) => {
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
}
}
): 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
}
}