25 lines
732 B
TypeScript
25 lines
732 B
TypeScript
import * as Sentry from "@sentry/browser"
|
|
import { Integrations } from "@sentry/tracing"
|
|
|
|
export const init = (dsn, tracingOrigins, environment) => {
|
|
if (typeof window !== "undefined") {
|
|
Sentry.init({
|
|
dsn: dsn,
|
|
integrations: [
|
|
new Integrations.BrowserTracing({
|
|
tracingOrigins: tracingOrigins,
|
|
traceFetch: false,
|
|
traceXHR: false,
|
|
}),
|
|
],
|
|
environment: environment,
|
|
tracesSampleRate: 1.0,
|
|
debug: false,
|
|
})
|
|
console.log("Sentry initialized")
|
|
}
|
|
}
|
|
|
|
export const currentTransaction = () =>
|
|
Sentry.getCurrentHub().getScope().getTransaction()
|