diff --git a/apps/web/package.json b/apps/web/package.json index 0d6ea338b..26c513c92 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -27,11 +27,11 @@ "@kit/email-templates": "workspace:^", "@kit/i18n": "workspace:^", "@kit/mailers": "workspace:^", + "@kit/monitoring": "workspace:^", "@kit/shared": "workspace:^", "@kit/supabase": "workspace:^", "@kit/team-accounts": "workspace:^", "@kit/ui": "workspace:^", - "@kit/monitoring": "workspace:^", "@radix-ui/react-icons": "^1.3.0", "@supabase/ssr": "^0.1.0", "@supabase/supabase-js": "^2.42.0", diff --git a/packages/monitoring/package.json b/packages/monitoring/package.json index de76fea88..dc83c772e 100644 --- a/packages/monitoring/package.json +++ b/packages/monitoring/package.json @@ -13,12 +13,12 @@ ".": "./src/index.ts" }, "devDependencies": { + "@kit/baselime": "workspace:*", "@kit/eslint-config": "workspace:*", "@kit/prettier-config": "workspace:*", + "@kit/sentry": "workspace:*", "@kit/tailwind-config": "workspace:*", - "@kit/tsconfig": "workspace:*", - "@kit/baselime": "workspace:*", - "@kit/sentry": "workspace:*" + "@kit/tsconfig": "workspace:*" }, "eslintConfig": { "root": true, diff --git a/packages/monitoring/sentry/package.json b/packages/monitoring/sentry/package.json index cd05d6566..d02e9f527 100644 --- a/packages/monitoring/sentry/package.json +++ b/packages/monitoring/sentry/package.json @@ -16,7 +16,7 @@ "./config/edge": "./src/config/sentry.server.edge.ts" }, "dependencies": { - "@sentry/nextjs":"^7.109.0", + "@sentry/nextjs": "^7.109.0", "@sentry/opentelemetry-node": "^7.109.0" }, "devDependencies": { diff --git a/packages/monitoring/src/index.ts b/packages/monitoring/src/index.ts index cc7eb5f30..c75c68adc 100644 --- a/packages/monitoring/src/index.ts +++ b/packages/monitoring/src/index.ts @@ -1 +1 @@ -export * from './instrumentation'; \ No newline at end of file +export * from './instrumentation'; diff --git a/packages/monitoring/src/instrumentation.ts b/packages/monitoring/src/instrumentation.ts index 449249f6e..aa6abd654 100644 --- a/packages/monitoring/src/instrumentation.ts +++ b/packages/monitoring/src/instrumentation.ts @@ -1,15 +1,15 @@ -/** - * @name DEFAULT_INSTRUMENTATION_PROVIDER - * @description Register monitoring instrumentation based on the MONITORING_INSTRUMENTATION_PROVIDER environment variable. - */ -const DEFAULT_INSTRUMENTATION_PROVIDER = - process.env.MONITORING_INSTRUMENTATION_PROVIDER; - enum InstrumentationProvider { Baselime = 'baselime', Sentry = 'sentry', } +/** + * @name DEFAULT_INSTRUMENTATION_PROVIDER + * @description Register monitoring instrumentation based on the MONITORING_INSTRUMENTATION_PROVIDER environment variable. + */ +const DEFAULT_INSTRUMENTATION_PROVIDER = process.env + .MONITORING_INSTRUMENTATION_PROVIDER as InstrumentationProvider | undefined; + /** * @name registerInstrumentation * @description Register monitoring instrumentation based on the MONITORING_INSTRUMENTATION_PROVIDER environment variable. @@ -39,8 +39,6 @@ export async function registerInstrumentation() { } default: - throw new Error( - `Unknown instrumentation provider: ${DEFAULT_INSTRUMENTATION_PROVIDER}`, - ); + throw new Error(`Unknown instrumentation provider`); } }