24 lines
816 B
TypeScript
24 lines
816 B
TypeScript
import * as Sentry from '@sentry/nextjs';
|
|
import { initializeSentryBasic } from '@gitroom/react/sentry/initialize.sentry.next.basic';
|
|
|
|
export const initializeSentryClient = (environment: string, dsn: string) =>
|
|
initializeSentryBasic(environment, dsn, {
|
|
integrations: [
|
|
// Add default integrations back
|
|
Sentry.browserTracingIntegration(),
|
|
Sentry.browserProfilingIntegration(),
|
|
Sentry.replayIntegration({
|
|
maskAllText: true,
|
|
maskAllInputs: true,
|
|
}),
|
|
Sentry.feedbackIntegration({
|
|
// Disable the injection of the default widget
|
|
autoInject: false,
|
|
}),
|
|
],
|
|
replaysSessionSampleRate: environment === 'development' ? 1.0 : 0.5,
|
|
replaysOnErrorSampleRate: 1.0,
|
|
|
|
profilesSampleRate: environment === 'development' ? 1.0 : 0.45,
|
|
});
|