Files
caprover/app-cli/utils/messageHandler.js
T
2018-11-18 22:16:04 +01:00

47 lines
865 B
JavaScript

const chalk = require("chalk")
function printMessage(message) {
console.log(message)
}
function printMessageAndExit(message) {
console.log(message)
process.exit(0)
}
function printGreenMessage(message, exit = false) {
console.log(`${chalk.green(message)}`)
exit && process.exit(0)
}
function printMagentaMessage(message, exit = false) {
console.log(`${chalk.magenta(message)}`)
exit && process.exit(0)
}
function printError(error, exit = false) {
console.log(`${chalk.bold.red(error)}`)
exit && process.exit(0)
}
function errorHandler(error) {
if (error.status) {
printError(`\nError: ${error.status}\nError: ${error.description}`, true)
} else {
printError(`\nError: ${error}`, true)
}
}
module.exports = {
printMessage,
printMessageAndExit,
printError,
printGreenMessage,
printMagentaMessage,
errorHandler
}