UNPKG

devis

Version:

A microservices framework for Node.js

34 lines (26 loc) 678 B
/* Copyright (c) 2016 Devis, MIT License */ "use strict"; 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 };