diff --git a/docs/platforms/javascript/guides/cloudflare/index.mdx b/docs/platforms/javascript/guides/cloudflare/index.mdx index 4b8ca3eed5987e..7706f963c82b2e 100644 --- a/docs/platforms/javascript/guides/cloudflare/index.mdx +++ b/docs/platforms/javascript/guides/cloudflare/index.mdx @@ -105,6 +105,25 @@ export default Sentry.withSentry( ); ``` +If you do not have access to the `onRequest` middleware API, you can use the `wrapRequestHandler` API instead. For example: + +```javascript +// hooks.server.js +import * as Sentry from '@sentry/cloudflare'; + +export const handle = ({ event, resolve }) => { + const requestHandlerOptions = { + options: { + dsn: event.platform.env.SENTRY_DSN, + tracesSampleRate: 1.0, + }, + request: event.request, + context: event.platform.ctx, + }; + return Sentry.wrapRequestHandler(requestHandlerOptions, () => resolve(event)); +}; +``` + ## Add Readable Stack Traces to Errors Depending on how you've set up your project, the stack traces in your Sentry errors probably don't look like your actual code.