mirror of
https://github.com/caprover/caprover
synced 2026-05-16 00:20:36 +00:00
47 lines
865 B
JavaScript
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
|
|
}
|