aboutsummaryrefslogtreecommitdiff
path: root/src/lib/common/Sentry.ts
blob: 34bc06f5849146ade0d9077413a086c7f6ea5172 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import { RewriteFrames } from '@sentry/integrations';
import * as SentryNode from '@sentry/node';
import { Integrations } from '@sentry/node';
import config from '../../../config/options.js';

export class Sentry {
	public constructor(rootdir: string) {
		SentryNode.init({
			dsn: config.credentials.sentryDsn,
			environment: config.environment,
			tracesSampleRate: 1.0,
			integrations: [
				new RewriteFrames({
					root: rootdir
				}),
				new Integrations.OnUnhandledRejection({
					mode: 'none'
				})
			]
		});
	}
}