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

38 lines
971 B
JavaScript
Executable File

"use strict";
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