Skip to content

Commit 7a9b049

Browse files
authored
chore: enable tsconfig isolatedModules (#5697)
1 parent 6d0d33b commit 7a9b049

File tree

36 files changed

+160
-149
lines changed

36 files changed

+160
-149
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ For notes on migrating to 2.x / 0.200.x see [the upgrade guide](doc/upgrade-to-2
2020

2121
### :house: Internal
2222

23+
* chore: enable tsconfig isolatedModules [#5697](https://github.com/open-telemetry/opentelemetry-js/pull/5697) @legendecas
24+
2325
## 2.0.1
2426

2527
### :bug: Bug Fixes

api/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ All notable changes to this project will be documented in this file.
1616
### :house: (Internal)
1717

1818
* refactor(api): remove "export *" in favor of explicit named exports [#4880](https://github.com/open-telemetry/opentelemetry-js/pull/4880) @robbkidd
19+
* chore: enable tsconfig isolatedModules [#5697](https://github.com/open-telemetry/opentelemetry-js/pull/5697) @legendecas
1920

2021
## 1.9.0
2122

api/src/experimental/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@
2020
*/
2121

2222
export { wrapTracer, SugaredTracer } from './trace/SugaredTracer';
23-
export { SugaredSpanOptions } from './trace/SugaredOptions';
23+
export type { SugaredSpanOptions } from './trace/SugaredOptions';

api/src/index.ts

Lines changed: 33 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -18,34 +18,38 @@
1818
* @module @opentelemetry/api
1919
*/
2020

21-
export { BaggageEntry, BaggageEntryMetadata, Baggage } from './baggage/types';
21+
export type {
22+
BaggageEntry,
23+
BaggageEntryMetadata,
24+
Baggage,
25+
} from './baggage/types';
2226
export { baggageEntryMetadataFromString } from './baggage/utils';
23-
export { Exception } from './common/Exception';
24-
export { HrTime, TimeInput } from './common/Time';
25-
export { Attributes, AttributeValue } from './common/Attributes';
27+
export type { Exception } from './common/Exception';
28+
export type { HrTime, TimeInput } from './common/Time';
29+
export type { Attributes, AttributeValue } from './common/Attributes';
2630

2731
// Context APIs
2832
export { createContextKey, ROOT_CONTEXT } from './context/context';
29-
export { Context, ContextManager } from './context/types';
33+
export type { Context, ContextManager } from './context/types';
3034
export type { ContextAPI } from './api/context';
3135

3236
// Diag APIs
3337
export { DiagConsoleLogger } from './diag/consoleLogger';
34-
export {
38+
export { DiagLogLevel } from './diag/types';
39+
export type {
3540
DiagLogFunction,
3641
DiagLogger,
37-
DiagLogLevel,
3842
ComponentLoggerOptions,
3943
DiagLoggerOptions,
4044
} from './diag/types';
4145
export type { DiagAPI } from './api/diag';
4246

4347
// Metrics APIs
4448
export { createNoopMeter } from './metrics/NoopMeter';
45-
export { MeterOptions, Meter } from './metrics/Meter';
46-
export { MeterProvider } from './metrics/MeterProvider';
47-
export {
48-
ValueType,
49+
export type { MeterOptions, Meter } from './metrics/Meter';
50+
export type { MeterProvider } from './metrics/MeterProvider';
51+
export { ValueType } from './metrics/Metric';
52+
export type {
4953
Counter,
5054
Gauge,
5155
Histogram,
@@ -61,40 +65,42 @@ export {
6165
MetricAttributeValue,
6266
ObservableCallback,
6367
} from './metrics/Metric';
64-
export {
68+
export type {
6569
BatchObservableResult,
6670
ObservableResult,
6771
} from './metrics/ObservableResult';
6872
export type { MetricsAPI } from './api/metrics';
6973

7074
// Propagation APIs
7175
export {
76+
defaultTextMapGetter,
77+
defaultTextMapSetter,
78+
} from './propagation/TextMapPropagator';
79+
export type {
7280
TextMapPropagator,
7381
TextMapSetter,
7482
TextMapGetter,
75-
defaultTextMapGetter,
76-
defaultTextMapSetter,
7783
} from './propagation/TextMapPropagator';
7884
export type { PropagationAPI } from './api/propagation';
7985

8086
// Trace APIs
81-
export { SpanAttributes, SpanAttributeValue } from './trace/attributes';
82-
export { Link } from './trace/link';
83-
export { ProxyTracer, TracerDelegator } from './trace/ProxyTracer';
87+
export type { SpanAttributes, SpanAttributeValue } from './trace/attributes';
88+
export type { Link } from './trace/link';
89+
export { ProxyTracer, type TracerDelegator } from './trace/ProxyTracer';
8490
export { ProxyTracerProvider } from './trace/ProxyTracerProvider';
85-
export { Sampler } from './trace/Sampler';
86-
export { SamplingDecision, SamplingResult } from './trace/SamplingResult';
87-
export { SpanContext } from './trace/span_context';
91+
export type { Sampler } from './trace/Sampler';
92+
export { SamplingDecision, type SamplingResult } from './trace/SamplingResult';
93+
export type { SpanContext } from './trace/span_context';
8894
export { SpanKind } from './trace/span_kind';
89-
export { Span } from './trace/span';
90-
export { SpanOptions } from './trace/SpanOptions';
91-
export { SpanStatus, SpanStatusCode } from './trace/status';
95+
export type { Span } from './trace/span';
96+
export type { SpanOptions } from './trace/SpanOptions';
97+
export { type SpanStatus, SpanStatusCode } from './trace/status';
9298
export { TraceFlags } from './trace/trace_flags';
93-
export { TraceState } from './trace/trace_state';
99+
export type { TraceState } from './trace/trace_state';
94100
export { createTraceState } from './trace/internal/utils';
95-
export { TracerProvider } from './trace/tracer_provider';
96-
export { Tracer } from './trace/tracer';
97-
export { TracerOptions } from './trace/tracer_options';
101+
export type { TracerProvider } from './trace/tracer_provider';
102+
export type { Tracer } from './trace/tracer';
103+
export type { TracerOptions } from './trace/tracer_options';
98104
export {
99105
isSpanContextValid,
100106
isValidTraceId,

experimental/packages/api-events/src/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
* limitations under the License.
1515
*/
1616

17-
export { EventLogger } from './types/EventLogger';
18-
export { EventLoggerProvider } from './types/EventLoggerProvider';
19-
export { Event } from './types/Event';
20-
export { EventLoggerOptions } from './types/EventLoggerOptions';
17+
export type { EventLogger } from './types/EventLogger';
18+
export type { EventLoggerProvider } from './types/EventLoggerProvider';
19+
export type { Event } from './types/Event';
20+
export type { EventLoggerOptions } from './types/EventLoggerOptions';
2121

2222
import { EventsAPI } from './api/events';
2323
export const events = EventsAPI.getInstance();

experimental/packages/api-logs/src/index.ts

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,12 @@
1414
* limitations under the License.
1515
*/
1616

17-
export { Logger } from './types/Logger';
18-
export { LoggerProvider } from './types/LoggerProvider';
19-
export {
20-
LogAttributes,
21-
LogBody,
22-
LogRecord,
23-
SeverityNumber,
24-
} from './types/LogRecord';
25-
export { LoggerOptions } from './types/LoggerOptions';
26-
export { AnyValue, AnyValueMap } from './types/AnyValue';
17+
export type { Logger } from './types/Logger';
18+
export type { LoggerProvider } from './types/LoggerProvider';
19+
export { SeverityNumber } from './types/LogRecord';
20+
export type { LogAttributes, LogBody, LogRecord } from './types/LogRecord';
21+
export type { LoggerOptions } from './types/LoggerOptions';
22+
export type { AnyValue, AnyValueMap } from './types/AnyValue';
2723
export { NOOP_LOGGER, NoopLogger } from './NoopLogger';
2824
export { NOOP_LOGGER_PROVIDER, NoopLoggerProvider } from './NoopLoggerProvider';
2925
export { ProxyLogger } from './ProxyLogger';

experimental/packages/opentelemetry-exporter-metrics-otlp-http/src/index.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,8 @@
1515
*/
1616

1717
export { OTLPMetricExporter } from './platform';
18-
export {
19-
OTLPMetricExporterOptions,
20-
AggregationTemporalityPreference,
21-
} from './OTLPMetricExporterOptions';
18+
export { AggregationTemporalityPreference } from './OTLPMetricExporterOptions';
19+
export type { OTLPMetricExporterOptions } from './OTLPMetricExporterOptions';
2220
export {
2321
CumulativeTemporalitySelector,
2422
DeltaTemporalitySelector,

experimental/packages/opentelemetry-exporter-prometheus/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@
1616

1717
export { PrometheusExporter } from './PrometheusExporter';
1818
export { PrometheusSerializer } from './PrometheusSerializer';
19-
export { ExporterConfig } from './export/types';
19+
export type { ExporterConfig } from './export/types';

experimental/packages/opentelemetry-instrumentation-fetch/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
* limitations under the License.
1515
*/
1616

17-
export {
17+
export { FetchInstrumentation } from './fetch';
18+
export type {
1819
FetchCustomAttributeFunction,
1920
FetchRequestHookFunction,
20-
FetchInstrumentation,
2121
FetchInstrumentationConfig,
2222
} from './fetch';

experimental/packages/opentelemetry-instrumentation-http/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*/
1616

1717
export { HttpInstrumentation } from './http';
18-
export {
18+
export type {
1919
HttpCustomAttributeFunction,
2020
HttpInstrumentationConfig,
2121
HttpRequestCustomAttributeFunction,

experimental/packages/opentelemetry-instrumentation-xml-http-request/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
* limitations under the License.
1515
*/
1616

17-
export {
17+
export { XMLHttpRequestInstrumentation } from './xhr';
18+
export type {
1819
XHRCustomAttributeFunction,
19-
XMLHttpRequestInstrumentation,
2020
XMLHttpRequestInstrumentationConfig,
2121
} from './xhr';

experimental/packages/opentelemetry-instrumentation/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@ export { registerInstrumentations } from './autoLoader';
1818
export { InstrumentationBase } from './platform/index';
1919
export { InstrumentationNodeModuleDefinition } from './instrumentationNodeModuleDefinition';
2020
export { InstrumentationNodeModuleFile } from './instrumentationNodeModuleFile';
21-
export {
21+
export type {
2222
Instrumentation,
2323
InstrumentationConfig,
2424
InstrumentationModuleDefinition,
2525
InstrumentationModuleFile,
2626
ShimWrapped,
2727
SpanCustomizationHook,
2828
} from './types';
29-
export { AutoLoaderOptions, AutoLoaderResult } from './types_internal';
29+
export type { AutoLoaderOptions, AutoLoaderResult } from './types_internal';
3030
export {
3131
isWrapped,
3232
safeExecuteInTheMiddle,

experimental/packages/opentelemetry-sdk-node/src/index.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,6 @@ export * as metrics from '@opentelemetry/sdk-metrics';
2525
export * as node from '@opentelemetry/sdk-trace-node';
2626
export * as resources from '@opentelemetry/resources';
2727
export * as tracing from '@opentelemetry/sdk-trace-base';
28-
export { LoggerProviderConfig, MeterProviderConfig, NodeSDK } from './sdk';
29-
export { NodeSDKConfiguration } from './types';
28+
export { NodeSDK } from './sdk';
29+
export type { LoggerProviderConfig, MeterProviderConfig } from './sdk';
30+
export type { NodeSDKConfiguration } from './types';

experimental/packages/otlp-exporter-base/src/index.ts

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,25 +17,23 @@
1717
export { OTLPExporterBase } from './OTLPExporterBase';
1818
export { OTLPExporterError } from './types';
1919

20-
export {
20+
export type {
2121
ExportResponse,
2222
ExportResponseFailure,
2323
ExportResponseSuccess,
2424
ExportResponseRetryable,
2525
} from './export-response';
2626

27-
export { IExporterTransport } from './exporter-transport';
27+
export type { IExporterTransport } from './exporter-transport';
2828

2929
export {
30-
OtlpSharedConfiguration,
3130
mergeOtlpSharedConfigurationWithDefaults,
3231
getSharedConfigurationDefaults,
3332
} from './configuration/shared-configuration';
33+
export type { OtlpSharedConfiguration } from './configuration/shared-configuration';
3434

35-
export {
36-
OTLPExporterNodeConfigBase,
37-
CompressionAlgorithm,
38-
} from './configuration/legacy-node-configuration';
39-
export { OTLPExporterConfigBase } from './configuration/legacy-base-configuration';
40-
export { IOtlpExportDelegate } from './otlp-export-delegate';
35+
export { CompressionAlgorithm } from './configuration/legacy-node-configuration';
36+
export type { OTLPExporterNodeConfigBase } from './configuration/legacy-node-configuration';
37+
export type { OTLPExporterConfigBase } from './configuration/legacy-base-configuration';
38+
export type { IOtlpExportDelegate } from './otlp-export-delegate';
4139
export { createOtlpNetworkExportDelegate } from './otlp-network-export-delegate';

experimental/packages/otlp-grpc-exporter-base/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@
1616

1717
export { convertLegacyOtlpGrpcOptions } from './configuration/convert-legacy-otlp-grpc-options';
1818
export { createOtlpGrpcExportDelegate } from './otlp-grpc-export-delegate';
19-
export { OTLPGRPCExporterConfigNode } from './types';
19+
export type { OTLPGRPCExporterConfigNode } from './types';

experimental/packages/otlp-transformer/src/index.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,18 @@
1414
* limitations under the License.
1515
*/
1616

17-
export {
17+
export type {
1818
IExportMetricsPartialSuccess,
1919
IExportMetricsServiceResponse,
2020
} from './metrics';
21-
export {
21+
export type {
2222
IExportTracePartialSuccess,
2323
IExportTraceServiceResponse,
2424
} from './trace';
25-
export { IExportLogsServiceResponse, IExportLogsPartialSuccess } from './logs';
25+
export type {
26+
IExportLogsServiceResponse,
27+
IExportLogsPartialSuccess,
28+
} from './logs';
2629

2730
export { ProtobufLogsSerializer } from './logs/protobuf';
2831
export { ProtobufMetricsSerializer } from './metrics/protobuf';
@@ -32,4 +35,4 @@ export { JsonLogsSerializer } from './logs/json';
3235
export { JsonMetricsSerializer } from './metrics/json';
3336
export { JsonTraceSerializer } from './trace/json';
3437

35-
export { ISerializer } from './i-serializer';
38+
export type { ISerializer } from './i-serializer';

experimental/packages/otlp-transformer/src/logs/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*/
1616

1717
// IMPORTANT: exports added here are public
18-
export {
18+
export type {
1919
IExportLogsServiceResponse,
2020
IExportLogsPartialSuccess,
2121
} from './export-response';

experimental/packages/otlp-transformer/src/metrics/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*/
1616

1717
// IMPORTANT: exports added here are public
18-
export {
18+
export type {
1919
IExportMetricsPartialSuccess,
2020
IExportMetricsServiceResponse,
2121
} from './export-response';

experimental/packages/otlp-transformer/src/trace/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*/
1616

1717
// IMPORTANT: exports added here are public
18-
export {
18+
export type {
1919
IExportTracePartialSuccess,
2020
IExportTraceServiceResponse,
2121
} from './export-response';

experimental/packages/sampler-jaeger-remote/src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@
1515
*/
1616

1717
export { JaegerRemoteSampler } from './JaegerRemoteSampler';
18-
export { StrategyType, ProbabilisticSamplingOptions } from './types';
18+
export { StrategyType } from './types';
19+
export type { ProbabilisticSamplingOptions } from './types';

experimental/packages/sdk-logs/src/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,19 @@
1414
* limitations under the License.
1515
*/
1616

17-
export {
17+
export type {
1818
LoggerProviderConfig,
1919
LogRecordLimits,
2020
BufferConfig,
2121
BatchLogRecordProcessorBrowserConfig,
2222
} from './types';
2323
export { LoggerProvider } from './LoggerProvider';
2424
export { LogRecord } from './LogRecord';
25-
export { LogRecordProcessor } from './LogRecordProcessor';
26-
export { ReadableLogRecord } from './export/ReadableLogRecord';
25+
export type { LogRecordProcessor } from './LogRecordProcessor';
26+
export type { ReadableLogRecord } from './export/ReadableLogRecord';
2727
export { NoopLogRecordProcessor } from './export/NoopLogRecordProcessor';
2828
export { ConsoleLogRecordExporter } from './export/ConsoleLogRecordExporter';
29-
export { LogRecordExporter } from './export/LogRecordExporter';
29+
export type { LogRecordExporter } from './export/LogRecordExporter';
3030
export { SimpleLogRecordProcessor } from './export/SimpleLogRecordProcessor';
3131
export { InMemoryLogRecordExporter } from './export/InMemoryLogRecordExporter';
3232
export { BatchLogRecordProcessor } from './platform';

experimental/packages/web-common/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
export { SessionProvider } from './types/SessionProvider';
17+
export type { SessionProvider } from './types/SessionProvider';
1818
export {
1919
createSessionSpanProcessor,
2020
createSessionLogRecordProcessor,

packages/opentelemetry-context-zone-peer-dep/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@
1515
*/
1616

1717
export { ZoneContextManager } from './ZoneContextManager';
18-
export { Func, TargetWithEvents } from './types';
18+
export type { Func, TargetWithEvents } from './types';

packages/opentelemetry-context-zone/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
* limitations under the License.
1515
*/
1616

17-
export {
17+
export { ZoneContextManager } from '@opentelemetry/context-zone-peer-dep';
18+
export type {
1819
Func,
1920
TargetWithEvents,
20-
ZoneContextManager,
2121
} from '@opentelemetry/context-zone-peer-dep';
2222
import 'zone.js';

0 commit comments

Comments
 (0)