diff --git a/experimental/packages/opentelemetry-sdk-node/src/index.ts b/experimental/packages/opentelemetry-sdk-node/src/index.ts index 9a1df39c80..74d50600ce 100644 --- a/experimental/packages/opentelemetry-sdk-node/src/index.ts +++ b/experimental/packages/opentelemetry-sdk-node/src/index.ts @@ -14,9 +14,12 @@ * limitations under the License. */ -/* eslint no-restricted-syntax: ["warn", "ExportAllDeclaration"] -- - * TODO: Replace wildcard export with named exports before next major version - */ +// This is a meta-package, and these exist in to re-export *all* items from +// the individual packages as individual _namespaces_, so `export *` is +// appropriate here. Otherwise, it'd be a pain to enumerate and keep things +// in-sync with all the upstream packages. + +/* eslint-disable no-restricted-syntax */ export * as api from '@opentelemetry/api'; export * as contextBase from '@opentelemetry/api'; export * as core from '@opentelemetry/core'; @@ -25,5 +28,7 @@ export * as metrics from '@opentelemetry/sdk-metrics'; export * as node from '@opentelemetry/sdk-trace-node'; export * as resources from '@opentelemetry/resources'; export * as tracing from '@opentelemetry/sdk-trace-base'; +/* eslint-enable no-restricted-syntax */ + export { LoggerProviderConfig, MeterProviderConfig, NodeSDK } from './sdk'; export { NodeSDKConfiguration } from './types';