Skip to content

Commit 11b1fbd

Browse files
committed
add RequestData to default server integrations
1 parent 9814453 commit 11b1fbd

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

packages/nextjs/src/index.server.ts

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Carrier, getHubFromCarrier, getMainCarrier } from '@sentry/hub';
2-
import { RewriteFrames } from '@sentry/integrations';
3-
import { configureScope, getCurrentHub, init as nodeInit, Integrations } from '@sentry/node';
2+
import { RequestData, RewriteFrames } from '@sentry/integrations';
3+
import { addRequestDataToEvent, configureScope, getCurrentHub, init as nodeInit, Integrations } from '@sentry/node';
44
import { hasTracingEnabled } from '@sentry/tracing';
55
import { EventProcessor } from '@sentry/types';
66
import { escapeStringForRegex, logger } from '@sentry/utils';
@@ -109,6 +109,11 @@ function addServerIntegrations(options: NextjsOptions): void {
109109
});
110110
options.integrations = addOrUpdateIntegration(defaultRewriteFramesIntegration, options.integrations || []);
111111

112+
const defaultRequestDataIntegration = new RequestData({ _addReqDataCallback: addRequestDataToEvent });
113+
options.integrations = addOrUpdateIntegration(defaultRequestDataIntegration, options.integrations, {
114+
'_options._addReqDataCallback': addRequestDataToEvent,
115+
});
116+
112117
if (hasTracingEnabled(options)) {
113118
const defaultHttpTracingIntegration = new Integrations.Http({ tracing: true });
114119
options.integrations = addOrUpdateIntegration(defaultHttpTracingIntegration, options.integrations, {

0 commit comments

Comments
 (0)