diff --git a/packages/nextjs/src/server/index.ts b/packages/nextjs/src/server/index.ts index 386c2ff2e4d7..1eeafddb4251 100644 --- a/packages/nextjs/src/server/index.ts +++ b/packages/nextjs/src/server/index.ts @@ -174,6 +174,8 @@ function addServerIntegrations(options: NodeOptions): void { }); } + integrations = addOrUpdateIntegration(new Integrations.Undici(), integrations); + options.integrations = integrations; } diff --git a/packages/nextjs/test/serverSdk.test.ts b/packages/nextjs/test/serverSdk.test.ts index 21fc17dfe185..bb55d9f6e184 100644 --- a/packages/nextjs/test/serverSdk.test.ts +++ b/packages/nextjs/test/serverSdk.test.ts @@ -161,6 +161,15 @@ describe('Server init()', () => { expect(consoleIntegration).toBeDefined(); }); + it('adds the Undici integration', () => { + init({}); + + const nodeInitOptions = nodeInit.mock.calls[0][0] as ModifiedInitOptions; + const undiciIntegration = findIntegrationByName(nodeInitOptions.integrations, 'Undici'); + + expect(undiciIntegration).toBeDefined(); + }); + describe('`Http` integration', () => { it('adds `Http` integration with tracing enabled if `tracesSampleRate` is set', () => { init({ tracesSampleRate: 1.0 });