-
Notifications
You must be signed in to change notification settings - Fork 641
Closed
Labels
Description
- This only affects the JavaScript OpenTelemetry library
- This may affect other libraries, but I would like to get opinions here first
I am trying to use @opentelemetry/sdk-node@0.27.0 with @opentelemetry/auto-instrumentations-node@0.26.1 in a TypeScript application.
This fails at build time as those two packages bring in @opentelemetry/api-metrics@0.27.0 and @opentelemetry/api-metrics@0.26.0 respectively.
The following compilation error happens because of the different versions of the same library:
src/opentelemetry.ts:38:3 - error TS2322: Type 'Instrumentation[]' is not assignable to type 'InstrumentationOption[]'.
Type 'Instrumentation' is not assignable to type 'InstrumentationOption'.
Type 'import("~/node_modules/@opentelemetry/instrumentation/build/src/types").Instrumentation' is not assignable to type 'import("~/node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/instrumentation/build/src/types").Instrumentation'.
Types of property 'setMeterProvider' are incompatible.
Type '(meterProvider: import("~/node_modules/@opentelemetry/api-metrics/build/src/types/MeterProvider").MeterProvider) => void' is not assignable to type '(meterProvider: import("~/node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/api-metrics/build/src/types/MeterProvider").MeterProvider) => void'.
Types of parameters 'meterProvider' and 'meterProvider' are incompatible.
Type 'import("~/node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/api-metrics/build/src/types/MeterProvider").MeterProvider' is not assignable to type 'import("~/node_modules/@opentelemetry/api-metrics/build/src/types/MeterProvider").MeterProvider'.
The types returned by 'getMeter(...)' are incompatible between these types.
Type 'Meter' is missing the following properties from type 'Meter': createValueRecorder, createValueObserver, createSumObserver, createUpDownSumObserver, createBatchObserver
Will there be a 0.27.0 compatible release of the packages in this repository?
Reactions are currently unavailable