Skip to content

Commit db5e5bc

Browse files
committed
fix(sveltekit): fix prerender failure when using cloudflare workers
1 parent 1f27492 commit db5e5bc

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
@@ -23,3 +23,8 @@ export function sentryHandle(handlerOptions?: SentryHandleOptions): Handle {
2323

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

packages/sveltekit/src/server/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ export * from '@sentry/node';
143143
export { init } from './sdk';
144144
export { handleErrorWithSentry } from '../server-common/handleError';
145145
export { wrapLoadWithSentry, wrapServerLoadWithSentry } from '../server-common/load';
146-
export { sentryHandle } from './handle';
146+
export { sentryHandle, initCloudflareSentryHandle } from './handle';
147147
export { wrapServerRouteWithSentry } from '../server-common/serverRoute';
148148

149149
/**

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)