18 lines
399 B
TypeScript
18 lines
399 B
TypeScript
|
|
/**
|
||
|
|
* Sentry edge-runtime init (proxy.ts / middleware).
|
||
|
|
*
|
||
|
|
* No-op when `NEXT_PUBLIC_SENTRY_DSN` is unset.
|
||
|
|
*/
|
||
|
|
|
||
|
|
import * as Sentry from '@sentry/nextjs';
|
||
|
|
|
||
|
|
const dsn = process.env.NEXT_PUBLIC_SENTRY_DSN;
|
||
|
|
|
||
|
|
if (dsn) {
|
||
|
|
Sentry.init({
|
||
|
|
dsn,
|
||
|
|
environment: process.env.SENTRY_ENVIRONMENT ?? process.env.NODE_ENV,
|
||
|
|
tracesSampleRate: Number(process.env.SENTRY_TRACES_SAMPLE_RATE ?? 0.1),
|
||
|
|
});
|
||
|
|
}
|