Skip to content

Commit 62d734f

Browse files
committed
fix(serverless): Add node to metadata
1 parent 79241b0 commit 62d734f

4 files changed

Lines changed: 28 additions & 2 deletions

File tree

packages/aws-serverless/src/init.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ export function init(options: AwsServerlessOptions = {}): NodeClient | undefined
109109
}
110110
}
111111

112-
applySdkMetadata(opts, 'aws-serverless', ['aws-serverless'], sdkSource);
112+
applySdkMetadata(opts, 'aws-serverless', ['aws-serverless', 'node'], sdkSource);
113113

114114
return initWithoutDefaultIntegrations(opts);
115115
}

packages/aws-serverless/test/init.test.ts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,28 @@ describe('init', () => {
2828
delete process.env.SENTRY_LAYER_EXTENSION;
2929
});
3030

31+
describe('sdk metadata', () => {
32+
test('should include aws-serverless and node packages in metadata', () => {
33+
mockGetSDKSource.mockReturnValue('npm');
34+
init({});
35+
36+
expect(mockInitWithoutDefaultIntegrations).toHaveBeenCalledWith(
37+
expect.objectContaining({
38+
_metadata: {
39+
sdk: {
40+
name: 'sentry.javascript.aws-serverless',
41+
packages: [
42+
{ name: 'npm:@sentry/aws-serverless', version: expect.any(String) },
43+
{ name: 'npm:@sentry/node', version: expect.any(String) },
44+
],
45+
version: expect.any(String),
46+
},
47+
},
48+
}),
49+
);
50+
});
51+
});
52+
3153
describe('Lambda extension setup', () => {
3254
test('should preserve user-provided tunnel option when Lambda extension is enabled', () => {
3355
mockGetSDKSource.mockReturnValue('aws-lambda-layer');

packages/google-cloud-serverless/src/sdk.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export function init(options: NodeOptions = {}): NodeClient | undefined {
2929
...options,
3030
};
3131

32-
applySdkMetadata(opts, 'google-cloud-serverless');
32+
applySdkMetadata(opts, 'google-cloud-serverless', ['google-cloud-serverless', 'node']);
3333

3434
return initNode(opts);
3535
}

packages/google-cloud-serverless/test/sdk.test.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ describe('init()', () => {
3131
name: 'npm:@sentry/google-cloud-serverless',
3232
version: expect.any(String),
3333
},
34+
{
35+
name: 'npm:@sentry/node',
36+
version: expect.any(String),
37+
},
3438
],
3539
version: expect.any(String),
3640
},

0 commit comments

Comments
 (0)