postiz/libraries/react-shared-libraries/src/sentry/initialize.sentry.client.ts

21 lines
741 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.replayIntegration({
maskAllText: true,
maskAllInputs: true,
}),
Sentry.feedbackIntegration({
// Disable the injection of the default widget
autoInject: false,
}),
],
replaysSessionSampleRate: environment === 'development' ? 1.0 : 0.1,
replaysOnErrorSampleRate: environment === 'development' ? 1.0 : 0.1,
});