File tree Expand file tree Collapse file tree 1 file changed +19
-4
lines changed
packages/sveltekit/src/server Expand file tree Collapse file tree 1 file changed +19
-4
lines changed Original file line number Diff line number Diff line change 11import type { Handle } from '@sveltejs/kit' ;
2+ import { init } from './sdk' ;
3+ import type { CloudflareOptions } from '@sentry/cloudflare' ;
24
35/**
4- * actual implementation in ../worker/handle.ts
5- * @return no-op handler when initCLoudflareSentryHandle is called via node/server entry point
6+ * Actual implementation in ../worker/handle.ts
7+ *
8+ * This handler initializes the Sentry Node(!) SDK with the passed options. This is necessary to get
9+ * the SDK configured for cloudflare working in dev mode.
10+ *
11+ * @return version of initCLoudflareSentryHandle that is called via node/server entry point
612 */
7- export function initCloudflareSentryHandle ( _options : unknown ) : Handle {
8- return ( { event, resolve } ) => resolve ( event ) ;
13+ export function initCloudflareSentryHandle ( options : CloudflareOptions ) : Handle {
14+ let sentryInitialized = false ;
15+
16+ return ( { event, resolve } ) => {
17+ if ( ! sentryInitialized ) {
18+ sentryInitialized = true ;
19+ init ( options ) ;
20+ }
21+
22+ return resolve ( event ) ;
23+ } ;
924}
You can’t perform that action at this time.
0 commit comments