bifocal/node_modules/gscan/app/middlewares/sentry.js

26 lines
610 B
JavaScript

const sentryDSN = process.env.SENTRY_DSN;
const expressNoop = function (req, res, next) {
next();
};
if (sentryDSN) {
const Sentry = require('@sentry/node');
const version = require('../../package.json').version;
Sentry.init({
dsn: sentryDSN,
release: 'gscan@' + version,
environment: process.env.NODE_ENV
});
module.exports = {
requestHandler: Sentry.Handlers.requestHandler(),
errorHandler: Sentry.Handlers.errorHandler()
};
} else {
module.exports = {
requestHandler: expressNoop,
errorHandler: expressNoop
};
}