diff --git a/app/plugins/sentry.client.ts b/app/plugins/sentry.client.ts deleted file mode 100644 index 8b7a19d..0000000 --- a/app/plugins/sentry.client.ts +++ /dev/null @@ -1,22 +0,0 @@ -import * as Sentry from '@sentry/vue' - -export default defineNuxtPlugin((nuxtApp) => { - const config = useRuntimeConfig() - const dsn = config.public.sentryDsn - - if (!dsn) { - return - } - - Sentry.init({ - app: nuxtApp.vueApp, - dsn, - integrations: [ - Sentry.browserTracingIntegration({ router: nuxtApp.$router as any }), - Sentry.replayIntegration() - ], - tracesSampleRate: 0.1, - replaysSessionSampleRate: 0.1, - replaysOnErrorSampleRate: 1.0 - }) -}) diff --git a/nuxt.config.ts b/nuxt.config.ts index 80db957..36dd308 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -2,8 +2,6 @@ import tailwindcss from '@tailwindcss/vite' const enableSourceMaps = process.env.NUXT_SOURCEMAP === 'true' const enableMinify = process.env.NUXT_MINIFY !== 'false' -const enableSentry = process.env.SENTRY_ENABLED !== 'false' - // https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ compatibilityDate: '2025-07-15', @@ -11,7 +9,6 @@ export default defineNuxtConfig({ modules: [ '@nuxtjs/i18n', '@pinia/nuxt', - ...(enableSentry ? ['@sentry/nuxt/module'] : []), '@nuxt/eslint', 'nuxt-mapbox', '@nuxt/icon', @@ -203,13 +200,9 @@ export default defineNuxtConfig({ novuAppId: process.env.NUXT_PUBLIC_NOVU_APP_ID, novuBackendUrl: process.env.NUXT_PUBLIC_NOVU_BACKEND_URL, novuSocketUrl: process.env.NUXT_PUBLIC_NOVU_SOCKET_URL, - sentryDsn: process.env.NUXT_PUBLIC_SENTRY_DSN, mapboxAccessToken: process.env.NUXT_PUBLIC_MAPBOX_ACCESS_TOKEN || '' } }, - sentry: { - // DSN, environment, and tracesSampleRate are configured in sentry.client.config.ts - }, mapbox: { accessToken: process.env.NUXT_PUBLIC_MAPBOX_ACCESS_TOKEN || '' }, @@ -217,39 +210,39 @@ export default defineNuxtConfig({ clients: { default: { httpEndpoint: process.env.NUXT_PUBLIC_EXCHANGE_GRAPHQL_PUBLIC || 'https://exchange.optovia.ru/graphql/public/', - connectToDevTools: process.dev + devtools: { enabled: process.dev } }, publicGeo: { httpEndpoint: process.env.NUXT_PUBLIC_GEO_GRAPHQL_PUBLIC || 'https://geo.optovia.ru/graphql/public/', - connectToDevTools: process.dev + devtools: { enabled: process.dev } }, publicKyc: { httpEndpoint: process.env.NUXT_PUBLIC_KYC_GRAPHQL_PUBLIC || 'https://kyc.optovia.ru/graphql/public/', - connectToDevTools: process.dev + devtools: { enabled: process.dev } }, teamsUser: { httpEndpoint: process.env.NUXT_PUBLIC_TEAMS_GRAPHQL_USER || 'https://teams.optovia.ru/graphql/user/', - connectToDevTools: process.dev + devtools: { enabled: process.dev } }, teamsTeam: { httpEndpoint: process.env.NUXT_PUBLIC_TEAMS_GRAPHQL_TEAM || 'https://teams.optovia.ru/graphql/team/', - connectToDevTools: process.dev + devtools: { enabled: process.dev } }, exchangeTeam: { httpEndpoint: process.env.NUXT_PUBLIC_EXCHANGE_GRAPHQL_TEAM || 'https://exchange.optovia.ru/graphql/team/', - connectToDevTools: process.dev + devtools: { enabled: process.dev } }, kycUser: { httpEndpoint: process.env.NUXT_PUBLIC_KYC_GRAPHQL_USER || 'https://kyc.optovia.ru/graphql/user/', - connectToDevTools: process.dev + devtools: { enabled: process.dev } }, ordersTeam: { httpEndpoint: process.env.NUXT_PUBLIC_ORDERS_GRAPHQL_TEAM || 'https://orders.optovia.ru/graphql/team/', - connectToDevTools: process.dev + devtools: { enabled: process.dev } }, billingTeam: { httpEndpoint: process.env.NUXT_PUBLIC_BILLING_GRAPHQL_TEAM || 'https://billing.optovia.ru/graphql/team/', - connectToDevTools: process.dev + devtools: { enabled: process.dev } } } }, diff --git a/sentry.client.config.ts b/sentry.client.config.ts deleted file mode 100644 index e0ad4fa..0000000 --- a/sentry.client.config.ts +++ /dev/null @@ -1,12 +0,0 @@ -import * as Sentry from '@sentry/nuxt' - -const config = useRuntimeConfig() - -Sentry.init({ - dsn: config.public.sentryDsn, - environment: process.env.NODE_ENV || 'production', - integrations: [ - Sentry.browserTracingIntegration() - ], - tracesSampleRate: 0.1 -}) diff --git a/sentry.server.config.ts b/sentry.server.config.ts deleted file mode 100644 index dc611ce..0000000 --- a/sentry.server.config.ts +++ /dev/null @@ -1,7 +0,0 @@ -import * as Sentry from '@sentry/nuxt' - -Sentry.init({ - dsn: process.env.NUXT_PUBLIC_SENTRY_DSN, - environment: process.env.NODE_ENV || 'production', - tracesSampleRate: 0.1 -})