mirror of https://github.com/msgbyte/tailchat
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
929 B
TypeScript
30 lines
929 B
TypeScript
import * as Sentry from '@sentry/react';
|
|
import { BrowserTracing } from '@sentry/tracing';
|
|
import { sharedEvent } from '@capital/common';
|
|
|
|
try {
|
|
Sentry.init({
|
|
dsn: 'https://177fd98a1e9e4deba84146a769633c32@o4504196236836864.ingest.sentry.io/4504196241293312',
|
|
replaysSessionSampleRate: 0,
|
|
replaysOnErrorSampleRate: 1.0,
|
|
integrations: [new BrowserTracing(), new Sentry.Replay()],
|
|
|
|
// Set tracesSampleRate to 1.0 to capture 100%
|
|
// of transactions for performance monitoring.
|
|
// We recommend adjusting this value in production
|
|
tracesSampleRate: 0.1, // reduce sentry quota usage
|
|
});
|
|
|
|
sharedEvent.on('loginSuccess', (userInfo) => {
|
|
Sentry.setUser({
|
|
id: userInfo._id,
|
|
email: userInfo.email,
|
|
username: `${userInfo.nickname}#${userInfo.discriminator}`,
|
|
avatar: userInfo.avatar,
|
|
temporary: userInfo.temporary,
|
|
});
|
|
});
|
|
} catch (err) {
|
|
console.error(err);
|
|
}
|