UNPKG

zater-error-handler

Version:

Module for error handler zater

55 lines (39 loc) 4.96 kB
'use strict'; 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==