From c2cdd989f4ae6b022ea891ba34bf16817cd54d79 Mon Sep 17 00:00:00 2001 From: Andrew Haines Date: Wed, 9 Aug 2023 10:12:49 +0100 Subject: [PATCH] fix(instrumentation): allow different export types for files within a Node module Signed-off-by: Andrew Haines --- experimental/CHANGELOG.md | 2 ++ .../src/platform/node/instrumentationNodeModuleDefinition.ts | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/experimental/CHANGELOG.md b/experimental/CHANGELOG.md index 0c7912b3a36..ec07e576c21 100644 --- a/experimental/CHANGELOG.md +++ b/experimental/CHANGELOG.md @@ -12,6 +12,8 @@ All notable changes to experimental packages in this project will be documented ### :bug: (Bug Fix) +* fix(instrumentation): allow different export types for files within a Node module [#4046](https://github.com/open-telemetry/opentelemetry-js/pull/4046) @haines + ### :books: (Refine Doc) ### :house: (Internal) diff --git a/experimental/packages/opentelemetry-instrumentation/src/platform/node/instrumentationNodeModuleDefinition.ts b/experimental/packages/opentelemetry-instrumentation/src/platform/node/instrumentationNodeModuleDefinition.ts index e45a943a7fc..e09c7781f3e 100644 --- a/experimental/packages/opentelemetry-instrumentation/src/platform/node/instrumentationNodeModuleDefinition.ts +++ b/experimental/packages/opentelemetry-instrumentation/src/platform/node/instrumentationNodeModuleDefinition.ts @@ -22,13 +22,13 @@ import { export class InstrumentationNodeModuleDefinition implements InstrumentationModuleDefinition { - files: InstrumentationModuleFile[]; + files: InstrumentationModuleFile[]; constructor( public name: string, public supportedVersions: string[], public patch?: (exports: T, moduleVersion?: string) => T, public unpatch?: (exports: T, moduleVersion?: string) => void, - files?: InstrumentationModuleFile[] + files?: InstrumentationModuleFile[] ) { this.files = files || []; }