19 lines
405 B
JavaScript
19 lines
405 B
JavaScript
const Bugsnag = require('@bugsnag/js')
|
|
|
|
const DEV_APP_ENVS = ['local-dev', 'development']
|
|
|
|
const handleError = (err, user) => {
|
|
const isDevEnv = DEV_APP_ENVS.includes(process.env.POTION_APP_ENV)
|
|
if (isDevEnv) {
|
|
return
|
|
}
|
|
|
|
if (user)
|
|
Bugsnag.notify(err, function (event) {
|
|
event.setUser(user._id, user.email, user.name)
|
|
})
|
|
else Bugsnag.notify(err)
|
|
}
|
|
|
|
module.exports = handleError
|