diff --git a/libs/hooks/open-telemetry/src/lib/traces/index.ts b/libs/hooks/open-telemetry/src/lib/traces/index.ts index d3b978b8..684bcee0 100644 --- a/libs/hooks/open-telemetry/src/lib/traces/index.ts +++ b/libs/hooks/open-telemetry/src/lib/traces/index.ts @@ -1 +1 @@ -export * from './tracing-hook'; +export * from './tracing-hooks'; diff --git a/libs/hooks/open-telemetry/src/lib/traces/tracing-hook.spec.ts b/libs/hooks/open-telemetry/src/lib/traces/tracing-hook.spec.ts index ffc60f0c..3542101e 100644 --- a/libs/hooks/open-telemetry/src/lib/traces/tracing-hook.spec.ts +++ b/libs/hooks/open-telemetry/src/lib/traces/tracing-hook.spec.ts @@ -13,7 +13,7 @@ jest.mock('@opentelemetry/api', () => ({ })); // Import must be after the mocks -import { SpanEventTracingHook } from './tracing-hook'; +import { SpanEventTracingHook } from './tracing-hooks'; describe('OpenTelemetry Hooks', () => { const hookContext: HookContext = { diff --git a/libs/hooks/open-telemetry/src/lib/traces/tracing-hook.ts b/libs/hooks/open-telemetry/src/lib/traces/tracing-hooks.ts similarity index 95% rename from libs/hooks/open-telemetry/src/lib/traces/tracing-hook.ts rename to libs/hooks/open-telemetry/src/lib/traces/tracing-hooks.ts index 0c1d4614..9abaa840 100644 --- a/libs/hooks/open-telemetry/src/lib/traces/tracing-hook.ts +++ b/libs/hooks/open-telemetry/src/lib/traces/tracing-hooks.ts @@ -11,6 +11,11 @@ import { import type { OpenTelemetryHookOptions } from '../otel-hook'; import { OpenTelemetryHook } from '../otel-hook'; +const LIBRARY_NAME = '@openfeature/open-telemetry-hooks'; +// x-release-please-start-version +const LIBRARY_VERSION = '0.4.0'; +// x-release-please-end + /** * A hook that logs evaluation events to OpenTelemetry using an EventLogger. * This is useful for exporting evaluation events to a backend that supports @@ -22,9 +27,7 @@ export class EventHook extends OpenTelemetryHook implements BaseHook { constructor(options?: OpenTelemetryHookOptions, logger?: Logger) { super(options, logger); - // x-release-please-start-version - this.eventLogger = events.getEventLogger('@openfeature/open-telemetry-hooks', '0.4.0'); - // x-release-please-end + this.eventLogger = events.getEventLogger(LIBRARY_NAME, LIBRARY_VERSION); } finally(hookContext: Readonly, evaluationDetails: EvaluationDetails) { @@ -100,10 +103,7 @@ export class SpanEventHook extends OpenTelemetryHook implements BaseHook { } } -// x-release-please-start-version -const tracer = trace.getTracer('@openfeature/open-telemetry-hooks', '0.4.0'); -// x-release-please-end - +const tracer = trace.getTracer(LIBRARY_NAME, LIBRARY_VERSION); const HookContextSpanKey = Symbol('evaluation_span'); type SpanAttributesTracingHookData = { [HookContextSpanKey]: Span }; diff --git a/release-please-config.json b/release-please-config.json index 571ef890..0e7872d1 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -7,7 +7,8 @@ "prerelease": false, "bump-minor-pre-major": true, "bump-patch-for-minor-pre-major": true, - "versioning": "default" + "versioning": "default", + "extra-files": ["src/lib/traces/tracing-hooks.ts"] }, "libs/providers/go-feature-flag": { "release-type": "node",