diff options
| author | Brendan Allan <[email protected]> | 2026-05-01 11:56:31 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-05-01 11:56:31 +0800 |
| commit | 163290bcf08eacaf8d62330b8fff92cf0701eab5 (patch) | |
| tree | d4ecfafa5159dd7df9af38f1ea876ab6b148f1fb /packages/app/src/entry.tsx | |
| parent | c68c33d4fea5b34bf2ca8529b4f54fdb58d07701 (diff) | |
| download | opencode-163290bcf08eacaf8d62330b8fff92cf0701eab5.tar.gz opencode-163290bcf08eacaf8d62330b8fff92cf0701eab5.zip | |
desktop: sentry integration (#15300)
Co-authored-by: Jay V <[email protected]>
Diffstat (limited to 'packages/app/src/entry.tsx')
| -rw-r--r-- | packages/app/src/entry.tsx | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/packages/app/src/entry.tsx b/packages/app/src/entry.tsx index b5cbed6e7..ade572c2f 100644 --- a/packages/app/src/entry.tsx +++ b/packages/app/src/entry.tsx @@ -1,5 +1,6 @@ // @refresh reload +import * as Sentry from "@sentry/solid" import { render } from "solid-js/web" import { AppBaseProviders, AppInterface } from "@/app" import { type Platform, PlatformProvider } from "@/context/platform" @@ -125,6 +126,25 @@ const platform: Platform = { setDefaultServer: writeDefaultServerUrl, } +if (import.meta.env.VITE_SENTRY_DSN) { + Sentry.init({ + dsn: import.meta.env.VITE_SENTRY_DSN, + environment: import.meta.env.VITE_SENTRY_ENVIRONMENT ?? import.meta.env.MODE, + release: import.meta.env.VITE_SENTRY_RELEASE ?? `web@${pkg.version}`, + initialScope: { + tags: { + platform: "web", + }, + }, + integrations: (integrations) => { + return integrations.filter( + (i) => + i.name !== "Breadcrumbs" && !(import.meta.env.OPENCODE_CHANNEL === "prod" && i.name === "GlobalHandlers"), + ) + }, + }) +} + if (root instanceof HTMLElement) { const server: ServerConnection.Http = { type: "http", http: { url: getCurrentUrl() } } render( |
