-
Notifications
You must be signed in to change notification settings - Fork 0
/
sentry.ts
24 lines (22 loc) · 943 Bytes
/
sentry.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Import with `import * as Sentry from "@sentry/node"` if you are using ESM
export const Sentry = require("@sentry/bun");
// const { nodeProfilingIntegration } = require("@sentry/profiling-node");
import { SupabaseIntegration } from "@supabase/sentry-js-integration";
import { SupabaseClient } from "@supabase/supabase-js";
// Init Sentry if DSN is provided in env as SENTRY_DSN
if (process.env.SENTRY_DSN)
Sentry.init({
dsn: process.env.SENTRY_DSN,
integrations: [
// TypeError: getCurrentHub is not a function. (In 'getCurrentHub()', 'getCurrentHub' is undefined
// new SupabaseIntegration(SupabaseClient, {
// tracing: true,
// breadcrumbs: true,
// errors: true,
// }),
],
// Performance Monitoring
tracesSampleRate: 1.0, // Capture 100% of the transactions
// Set sampling rate for profiling - this is relative to tracesSampleRate
profilesSampleRate: 0.5,
});