Skip to content

Commit 0f35b2f

Browse files
SG60Lms24
authored andcommitted
fix(sveltekit): fix prerender failure when using cloudflare workers
1 parent 0de3646 commit 0f35b2f

File tree

4 files changed

+11
-2
lines changed

4 files changed

+11
-2
lines changed

packages/sveltekit/src/index.types.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ export * from './server';
77
export * from './worker';
88

99
// Use the ./server version of some functions that are also exported from ./worker
10-
export { wrapServerLoadWithSentry, wrapServerRouteWithSentry, sentryHandle } from './server';
10+
export { sentryHandle } from './server';
11+
// Use the ./worker version of some functions that are also exported from ./server
12+
export { initCloudflareSentryHandle } from './worker';
1113

1214
import type { Client, Integration, Options, StackParser } from '@sentry/core';
1315
import type { HandleClientError, HandleServerError } from '@sveltejs/kit';

packages/sveltekit/src/server/handle.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,8 @@ export function sentryHandle(handlerOptions?: SentryHandleOptions): Handle {
2424

2525
return sentryRequestHandler;
2626
}
27+
28+
/** Documented in `worker/handle.ts` */
29+
export function initCloudflareSentryHandle(_options: any): Handle {
30+
return ({ event, resolve }) => resolve(event);
31+
}

packages/sveltekit/src/server/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ export * from '@sentry/node';
125125
export { init } from './sdk';
126126
export { handleErrorWithSentry } from '../server-common/handleError';
127127
export { wrapLoadWithSentry, wrapServerLoadWithSentry } from '../server-common/load';
128-
export { sentryHandle } from './handle';
128+
export { sentryHandle, initCloudflareSentryHandle } from './handle';
129129
export { wrapServerRouteWithSentry } from '../server-common/serverRoute';
130130

131131
/**

packages/sveltekit/src/worker/handle.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ export function sentryHandle(handlerOptions?: SentryHandleOptions): Handle {
3030

3131
/** Initializes Sentry SvelteKit Cloudflare SDK
3232
* This should be before the sentryHandle() call.
33+
*
34+
* In Node.js, this is a stub that does nothing.
3335
* */
3436
export function initCloudflareSentryHandle(options: CloudflareOptions): Handle {
3537
const opts: CloudflareOptions = {

0 commit comments

Comments
 (0)