actual/packages/desktop-electron/server-sentry.js
2022-04-28 22:44:38 -04:00

30 lines
764 B
JavaScript

let os = require('os');
let Sentry = require('@sentry/node');
let backend = require('loot-core/lib-dist/bundle.desktop.js');
function install(version) {
Sentry.init({
dsn: 'https://f2fa901455894dc8bf28210ef1247e2d@sentry.io/261029',
release: version,
tags: {
process: process.type,
electron: process.versions.electron,
chrome: process.versions.chrome,
platform: os.platform(),
platform_release: os.release()
},
beforeSend: event => {
process.send({ type: 'captureEvent', event });
return null;
},
beforeBreadcrumb: breadcrumb => {
process.send({ type: 'captureBreadcrumb', breadcrumb });
return null;
}
});
global.SentryClient = Sentry;
}
module.exports = { install };