diff --git a/packages/opentelemetry-core/src/index.ts b/packages/opentelemetry-core/src/index.ts index ecdf972421f..57d7cca1388 100644 --- a/packages/opentelemetry-core/src/index.ts +++ b/packages/opentelemetry-core/src/index.ts @@ -35,5 +35,6 @@ export * from './trace/sampler/ParentOrElseSampler'; export * from './trace/sampler/ProbabilitySampler'; export * from './trace/TraceState'; export * from './trace/IdGenerator'; +export * from './utils/deep-merge'; export * from './utils/url'; export * from './utils/wrap'; diff --git a/packages/opentelemetry-core/src/utils/deep-merge.ts b/packages/opentelemetry-core/src/utils/deep-merge.ts index 63765418e9a..7a09bcb6bde 100644 --- a/packages/opentelemetry-core/src/utils/deep-merge.ts +++ b/packages/opentelemetry-core/src/utils/deep-merge.ts @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -function deepMerge(target: Record, source: Record) { +export function deepMerge(target: Record, source: Record) { const merged = target; for (const prop in source) { if (typeof source[prop] === 'object' && source[prop] !== null) { @@ -24,5 +24,3 @@ function deepMerge(target: Record, source: Record) { } return merged; } - -export default deepMerge;