devis
Version:
A microservices framework for Node.js
34 lines (26 loc) • 678 B
JavaScript
/* Copyright (c) 2016 Devis, MIT License */
;
let colors = require("colors/safe");
let ErrorMap = {
unique_id: "id must be unique",
empty_id: "Id can not be empty",
pattern_null: "Pattern cannot be null",
no_handle_found: "No handle found",
no_transport_found: "No transport found"
};
function error(type, client) {
let err = new Error();
err.type = type;
err.message = ErrorMap[type];
err.error = true;
/*eslint no-console: ["error", { allow: ["warn", "error","log"] }]*/
console.log(colors.red(JSON.stringify(err)));
if (client === 1)
//process.exit(1);
console.log("");
throw err;
}
module.exports = {
error: error,
ErrorMap: ErrorMap
};