File tree Expand file tree Collapse file tree 1 file changed +17
-4
lines changed
packages/sveltekit/src/server Expand file tree Collapse file tree 1 file changed +17
-4
lines changed Original file line number Diff line number Diff line change @@ -150,9 +150,22 @@ export function isFetchProxyRequired(version: string): boolean {
150
150
}
151
151
152
152
/**
153
- * actual implementation in ../worker/handle.ts
154
- * @return no-op handler when initCLoudflareSentryHandle is called via node/server entry point
153
+ * Actual implementation in ../worker/handle.ts
154
+ *
155
+ * This handler initializes the Sentry Node(!) SDK with the passed options. This is necessary to get
156
+ * the SDK configured for cloudflare working in dev mode.
157
+ *
158
+ * @return version of initCLoudflareSentryHandle that is called via node/server entry point
155
159
*/
156
- export function initCloudflareSentryHandle ( _options : unknown ) : Handle {
157
- return ( { event, resolve } ) => resolve ( event ) ;
160
+ export function initCloudflareSentryHandle ( options : CloudflareOptions ) : Handle {
161
+ let sentryInitialized = false ;
162
+
163
+ return ( { event, resolve } ) => {
164
+ if ( ! sentryInitialized ) {
165
+ sentryInitialized = true ;
166
+ init ( options ) ;
167
+ }
168
+
169
+ return resolve ( event ) ;
170
+ } ;
158
171
}
You can’t perform that action at this time.
0 commit comments