zater-error-handler
Version:
Module for error handler zater
55 lines (39 loc) • 4.96 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.loggerGlobal = exports.errorMiddleware = exports.middleware = exports.logger = exports.error = undefined;
var _i18n = require('i18n');
var _i18n2 = _interopRequireDefault(_i18n);
var _winston = require('winston');
var _winston2 = _interopRequireDefault(_winston);
var _expressWinston = require('express-winston');
var _expressWinston2 = _interopRequireDefault(_expressWinston);
var _newrelicWinston = require('newrelic-winston');
var _newrelicWinston2 = _interopRequireDefault(_newrelicWinston);
var _slackWinston = require('slack-winston');
var _Logger = require('./src/Logger');
var _Logger2 = _interopRequireDefault(_Logger);
var _ErrorHandler = require('./src/ErrorHandler');
var _ErrorHandler2 = _interopRequireDefault(_ErrorHandler);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var error = exports.error = function error(config, codes) {
return (0, _ErrorHandler2.default)(config, codes, _i18n2.default);
};
var logger = exports.logger = function logger() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
return (0, _Logger2.default)(_winston2.default, _expressWinston2.default, _slackWinston.Slack, _newrelicWinston2.default, options).logger();
};
var middleware = exports.middleware = function middleware() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
return (0, _Logger2.default)(_winston2.default, _expressWinston2.default, _slackWinston.Slack, _newrelicWinston2.default, options).middleware();
};
var errorMiddleware = exports.errorMiddleware = function errorMiddleware() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
return (0, _Logger2.default)(_winston2.default, _expressWinston2.default, _slackWinston.Slack, _newrelicWinston2.default, options).errorMiddleware();
};
var loggerGlobal = exports.loggerGlobal = function loggerGlobal() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
return (0, _Logger2.default)(_winston2.default, _expressWinston2.default, _slackWinston.Slack, _newrelicWinston2.default, options);
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2luZGV4LmpzIl0sIm5hbWVzIjpbImVycm9yIiwiY29uZmlnIiwiY29kZXMiLCJpMThuIiwibG9nZ2VyIiwib3B0aW9ucyIsIndpbnN0b24iLCJleHByZXNzV2luc3RvbiIsIlNsYWNrIiwibmV3cmVsaWNXaW5zdG9uIiwibWlkZGxld2FyZSIsImVycm9yTWlkZGxld2FyZSIsImxvZ2dlckdsb2JhbCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRU8sSUFBTUEsd0JBQVEsU0FBUkEsS0FBUSxDQUFDQyxNQUFELEVBQVNDLEtBQVQ7QUFBQSxTQUFtQiw0QkFBYUQsTUFBYixFQUFxQkMsS0FBckIsRUFBNEJDLGNBQTVCLENBQW5CO0FBQUEsQ0FBZDtBQUNBLElBQU1DLDBCQUFTLFNBQVRBLE1BQVM7QUFBQSxNQUFDQyxPQUFELHVFQUFXLEVBQVg7QUFBQSxTQUFrQixzQkFBY0MsaUJBQWQsRUFBdUJDLHdCQUF2QixFQUF1Q0MsbUJBQXZDLEVBQThDQyx5QkFBOUMsRUFBK0RKLE9BQS9ELEVBQXdFRCxNQUF4RSxFQUFsQjtBQUFBLENBQWY7QUFDQSxJQUFNTSxrQ0FBYSxTQUFiQSxVQUFhO0FBQUEsTUFBQ0wsT0FBRCx1RUFBVyxFQUFYO0FBQUEsU0FBa0Isc0JBQWNDLGlCQUFkLEVBQXVCQyx3QkFBdkIsRUFBdUNDLG1CQUF2QyxFQUE4Q0MseUJBQTlDLEVBQStESixPQUEvRCxFQUF3RUssVUFBeEUsRUFBbEI7QUFBQSxDQUFuQjtBQUNBLElBQU1DLDRDQUFrQixTQUFsQkEsZUFBa0I7QUFBQSxNQUFDTixPQUFELHVFQUFXLEVBQVg7QUFBQSxTQUFrQixzQkFBY0MsaUJBQWQsRUFBdUJDLHdCQUF2QixFQUF1Q0MsbUJBQXZDLEVBQThDQyx5QkFBOUMsRUFBK0RKLE9BQS9ELEVBQXdFTSxlQUF4RSxFQUFsQjtBQUFBLENBQXhCO0FBQ0EsSUFBTUMsc0NBQWUsU0FBZkEsWUFBZTtBQUFBLE1BQUNQLE9BQUQsdUVBQVcsRUFBWDtBQUFBLFNBQWtCLHNCQUFjQyxpQkFBZCxFQUF1QkMsd0JBQXZCLEVBQXVDQyxtQkFBdkMsRUFBOENDLHlCQUE5QyxFQUErREosT0FBL0QsQ0FBbEI7QUFBQSxDQUFyQiIsImZpbGUiOiJpbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAgaTE4biAgZnJvbSAnaTE4bic7XG5pbXBvcnQgIHdpbnN0b24gIGZyb20gJ3dpbnN0b24nO1xuaW1wb3J0ICBleHByZXNzV2luc3RvbiAgZnJvbSAnZXhwcmVzcy13aW5zdG9uJztcbmltcG9ydCAgbmV3cmVsaWNXaW5zdG9uICBmcm9tICduZXdyZWxpYy13aW5zdG9uJztcbmltcG9ydCAgeyBTbGFjayB9ICBmcm9tICdzbGFjay13aW5zdG9uJztcbmltcG9ydCAgd2luc3RvbkxvZ2dlciAgZnJvbSAnLi9zcmMvTG9nZ2VyJztcbmltcG9ydCAgZXJyb3JIYW5kbGVyIGZyb20gJy4vc3JjL0Vycm9ySGFuZGxlcic7XG5cbmV4cG9ydCBjb25zdCBlcnJvciA9IChjb25maWcsIGNvZGVzKSA9PiBlcnJvckhhbmRsZXIoY29uZmlnLCBjb2RlcywgaTE4bik7XG5leHBvcnQgY29uc3QgbG9nZ2VyID0gKG9wdGlvbnMgPSB7fSkgPT4gd2luc3RvbkxvZ2dlcih3aW5zdG9uLCBleHByZXNzV2luc3RvbiwgU2xhY2ssIG5ld3JlbGljV2luc3Rvbiwgb3B0aW9ucykubG9nZ2VyKCk7XG5leHBvcnQgY29uc3QgbWlkZGxld2FyZSA9IChvcHRpb25zID0ge30pID0+IHdpbnN0b25Mb2dnZXIod2luc3RvbiwgZXhwcmVzc1dpbnN0b24sIFNsYWNrLCBuZXdyZWxpY1dpbnN0b24sIG9wdGlvbnMpLm1pZGRsZXdhcmUoKTtcbmV4cG9ydCBjb25zdCBlcnJvck1pZGRsZXdhcmUgPSAob3B0aW9ucyA9IHt9KSA9PiB3aW5zdG9uTG9nZ2VyKHdpbnN0b24sIGV4cHJlc3NXaW5zdG9uLCBTbGFjaywgbmV3cmVsaWNXaW5zdG9uLCBvcHRpb25zKS5lcnJvck1pZGRsZXdhcmUoKTtcbmV4cG9ydCBjb25zdCBsb2dnZXJHbG9iYWwgPSAob3B0aW9ucyA9IHt9KSA9PiB3aW5zdG9uTG9nZ2VyKHdpbnN0b24sIGV4cHJlc3NXaW5zdG9uLCBTbGFjaywgbmV3cmVsaWNXaW5zdG9uLCBvcHRpb25zKTtcbiJdfQ==