From 7d2bccac62acc575d1e8abbf15fb0e0890cae2b8 Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Mon, 22 Jul 2024 10:24:53 +0200 Subject: [PATCH] feat(node): Allow to pass `registerEsmLoaderHooks` to preload --- packages/node/src/sdk/initOtel.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/node/src/sdk/initOtel.ts b/packages/node/src/sdk/initOtel.ts index 947486ba26cb..03d8cea76fac 100644 --- a/packages/node/src/sdk/initOtel.ts +++ b/packages/node/src/sdk/initOtel.ts @@ -63,6 +63,7 @@ export function maybeInitializeEsmLoader(esmHookConfig?: EsmLoaderHookOptions): interface NodePreloadOptions { debug?: boolean; integrations?: string[]; + registerEsmLoaderHooks?: EsmLoaderHookOptions; } /** @@ -79,7 +80,7 @@ export function preloadOpenTelemetry(options: NodePreloadOptions = {}): void { } if (!isCjs()) { - maybeInitializeEsmLoader(); + maybeInitializeEsmLoader(options.registerEsmLoaderHooks); } // These are all integrations that we need to pre-load to ensure they are set up before any other code runs