18
18
* @module @opentelemetry /api
19
19
*/
20
20
21
- export { BaggageEntry , BaggageEntryMetadata , Baggage } from './baggage/types' ;
21
+ export type {
22
+ BaggageEntry ,
23
+ BaggageEntryMetadata ,
24
+ Baggage ,
25
+ } from './baggage/types' ;
22
26
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' ;
26
30
27
31
// Context APIs
28
32
export { createContextKey , ROOT_CONTEXT } from './context/context' ;
29
- export { Context , ContextManager } from './context/types' ;
33
+ export type { Context , ContextManager } from './context/types' ;
30
34
export type { ContextAPI } from './api/context' ;
31
35
32
36
// Diag APIs
33
37
export { DiagConsoleLogger } from './diag/consoleLogger' ;
34
- export {
38
+ export { DiagLogLevel } from './diag/types' ;
39
+ export type {
35
40
DiagLogFunction ,
36
41
DiagLogger ,
37
- DiagLogLevel ,
38
42
ComponentLoggerOptions ,
39
43
DiagLoggerOptions ,
40
44
} from './diag/types' ;
41
45
export type { DiagAPI } from './api/diag' ;
42
46
43
47
// Metrics APIs
44
48
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 {
49
53
Counter ,
50
54
Gauge ,
51
55
Histogram ,
@@ -61,40 +65,42 @@ export {
61
65
MetricAttributeValue ,
62
66
ObservableCallback ,
63
67
} from './metrics/Metric' ;
64
- export {
68
+ export type {
65
69
BatchObservableResult ,
66
70
ObservableResult ,
67
71
} from './metrics/ObservableResult' ;
68
72
export type { MetricsAPI } from './api/metrics' ;
69
73
70
74
// Propagation APIs
71
75
export {
76
+ defaultTextMapGetter ,
77
+ defaultTextMapSetter ,
78
+ } from './propagation/TextMapPropagator' ;
79
+ export type {
72
80
TextMapPropagator ,
73
81
TextMapSetter ,
74
82
TextMapGetter ,
75
- defaultTextMapGetter ,
76
- defaultTextMapSetter ,
77
83
} from './propagation/TextMapPropagator' ;
78
84
export type { PropagationAPI } from './api/propagation' ;
79
85
80
86
// 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' ;
84
90
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' ;
88
94
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' ;
92
98
export { TraceFlags } from './trace/trace_flags' ;
93
- export { TraceState } from './trace/trace_state' ;
99
+ export type { TraceState } from './trace/trace_state' ;
94
100
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' ;
98
104
export {
99
105
isSpanContextValid ,
100
106
isValidTraceId ,
0 commit comments