// PBI/v1-readiness item 2: Sentry error-monitoring (server runtime).
// Geen DSN gezet → SDK is no-op (geen network, geen overhead in dev).

import * as Sentry from '@sentry/nextjs'

Sentry.init({
  dsn: process.env.NEXT_PUBLIC_SENTRY_DSN,

  // Errors altijd 100%; performance-traces conservatief.
  tracesSampleRate: process.env.NODE_ENV === 'production' ? 0.1 : 1.0,

  // Geen PII in events — usernames + product-ids zijn voldoende identificatie.
  sendDefaultPii: false,

  // Quiet in dev als DSN ontbreekt; verbose-logs uit in productie.
  enabled: !!process.env.NEXT_PUBLIC_SENTRY_DSN,
  debug: false,
})
