Skip to content

Commit bda9632

Browse files
authored
chore(aws-sdk): remove dependency on SQS type from JS SDK v2 (open-telemetry#2639)
1 parent 3dfc7e3 commit bda9632

File tree

1 file changed

+4
-2
lines changed
  • plugins/node/opentelemetry-instrumentation-aws-sdk/src/services

1 file changed

+4
-2
lines changed

plugins/node/opentelemetry-instrumentation-aws-sdk/src/services/sqs.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import {
2525
} from '@opentelemetry/api';
2626
import { pubsubPropagation } from '@opentelemetry/propagation-utils';
2727
import { RequestMetadata, ServiceExtension } from './ServiceExtension';
28-
import type { SQS } from 'aws-sdk';
28+
import type { SQS } from '../aws-sdk.types';
2929
import {
3030
AwsSdkInstrumentationConfig,
3131
NormalizedRequest,
@@ -119,7 +119,9 @@ export class SqsServiceExtension implements ServiceExtension {
119119
const entries = request.commandInput?.Entries;
120120
if (Array.isArray(entries)) {
121121
entries.forEach(
122-
(messageParams: SQS.SendMessageBatchRequestEntry) => {
122+
(messageParams: {
123+
MessageAttributes: SQS.MessageBodyAttributeMap;
124+
}) => {
123125
messageParams.MessageAttributes = injectPropagationContext(
124126
messageParams.MessageAttributes ?? {}
125127
);

0 commit comments

Comments
 (0)