Files
caprover/app-cli/built/utils/messageHandler.js
T
2019-01-02 23:44:08 -08:00

37 lines
957 B
JavaScript
Executable File

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
};
//# sourceMappingURL=messageHandler.js.map