Skip to content

Commit 8c1c6be

Browse files
committed
feat(oltp-transformer)!: introduce sparate entry-points
1 parent 5ad61ec commit 8c1c6be

File tree

19 files changed

+165
-57
lines changed

19 files changed

+165
-57
lines changed

experimental/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,18 @@ All notable changes to experimental packages in this project will be documented
1010
### :rocket: (Enhancement)
1111

1212
* feat(opentelemetry-sdk-node): automatically configure metrics exporter based on environment variables [#5168](https://github.com/open-telemetry/opentelemetry-js/pull/5168) @bhaskarbanerjee
13+
* feat(oltp-transformer)!: move each serializer to its own entrypoint [#5263](https://github.com/open-telemetry/opentelemetry-js/pull/5263) @pichlermarc
14+
* This package depends on all signals, as well as `protobuf.js`, so some bundlers like rollup would issue warnings even if the user made a conscious decision to not use a protobuf exporter
15+
* (user-facing) All types except for `ISerializer` were removed from the main entrypoint, to get previously exported types, use the following entrypoints
16+
* `@opentelemetry/otlp-transformer/metrics`: metrics export service return types
17+
* `@opentelemetry/otlp-transformer/metrics/json`: metrics json serializer
18+
* `@opentelemetry/otlp-transformer/metrics/protobuf`: metrics protobuf serializer
19+
* `@opentelemetry/otlp-transformer/trace`: trace export service return types
20+
* `@opentelemetry/otlp-transformer/trace/trace`: trace json serializer
21+
* `@opentelemetry/otlp-transformer/trace/protobuf`: trace protobuf serializer
22+
* `@opentelemetry/otlp-transformer/logs`: logs export service return types
23+
* `@opentelemetry/otlp-transformer/logs/trace`: logs export service return types
24+
* `@opentelemetry/otlp-transformer/logs/protobuf`: logs export service return types
1325

1426
### :bug: (Bug Fix)
1527

experimental/packages/exporter-logs-otlp-grpc/src/OTLPLogExporter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import {
2020
createOtlpGrpcExportDelegate,
2121
OTLPGRPCExporterConfigNode,
2222
} from '@opentelemetry/otlp-grpc-exporter-base';
23-
import { ProtobufLogsSerializer } from '@opentelemetry/otlp-transformer';
23+
import { ProtobufLogsSerializer } from '@opentelemetry/otlp-transformer/experimental/logs/protobuf';
2424
import { OTLPExporterBase } from '@opentelemetry/otlp-exporter-base';
2525

2626
/**

experimental/packages/exporter-logs-otlp-http/src/platform/browser/OTLPLogExporter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ import type {
2020
} from '@opentelemetry/sdk-logs';
2121
import type { OTLPExporterConfigBase } from '@opentelemetry/otlp-exporter-base';
2222
import { OTLPExporterBase } from '@opentelemetry/otlp-exporter-base';
23-
import { JsonLogsSerializer } from '@opentelemetry/otlp-transformer';
2423
import { createLegacyOtlpBrowserExportDelegate } from '@opentelemetry/otlp-exporter-base/browser-http';
24+
import { JsonLogsSerializer } from '@opentelemetry/otlp-transformer/experimental/logs/json';
2525

2626
/**
2727
* Collector Logs Exporter for Web

experimental/packages/exporter-logs-otlp-http/src/platform/node/OTLPLogExporter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import type {
2020
} from '@opentelemetry/sdk-logs';
2121
import type { OTLPExporterNodeConfigBase } from '@opentelemetry/otlp-exporter-base';
2222
import { OTLPExporterBase } from '@opentelemetry/otlp-exporter-base';
23-
import { JsonLogsSerializer } from '@opentelemetry/otlp-transformer';
23+
import { JsonLogsSerializer } from '@opentelemetry/otlp-transformer/experimental/logs/json';
2424
import { VERSION } from '../../version';
2525
import {
2626
convertLegacyHttpOptions,

experimental/packages/exporter-logs-otlp-proto/src/platform/browser/OTLPLogExporter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import {
1818
OTLPExporterConfigBase,
1919
OTLPExporterBase,
2020
} from '@opentelemetry/otlp-exporter-base';
21-
import { ProtobufLogsSerializer } from '@opentelemetry/otlp-transformer';
21+
import { ProtobufLogsSerializer } from '@opentelemetry/otlp-transformer/experimental/logs/protobuf';
2222

2323
import { ReadableLogRecord, LogRecordExporter } from '@opentelemetry/sdk-logs';
2424
import { createLegacyOtlpBrowserExportDelegate } from '@opentelemetry/otlp-exporter-base/browser-http';

experimental/packages/exporter-logs-otlp-proto/src/platform/node/OTLPLogExporter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import {
1818
OTLPExporterBase,
1919
OTLPExporterNodeConfigBase,
2020
} from '@opentelemetry/otlp-exporter-base';
21-
import { ProtobufLogsSerializer } from '@opentelemetry/otlp-transformer';
21+
import { ProtobufLogsSerializer } from '@opentelemetry/otlp-transformer/experimental/logs/protobuf';
2222
import {
2323
convertLegacyHttpOptions,
2424
createOtlpHttpExportDelegate,

experimental/packages/exporter-trace-otlp-grpc/src/OTLPTraceExporter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import {
2020
createOtlpGrpcExportDelegate,
2121
OTLPGRPCExporterConfigNode,
2222
} from '@opentelemetry/otlp-grpc-exporter-base';
23-
import { ProtobufTraceSerializer } from '@opentelemetry/otlp-transformer';
23+
import { ProtobufTraceSerializer } from '@opentelemetry/otlp-transformer/trace/protobuf';
2424
import { OTLPExporterBase } from '@opentelemetry/otlp-exporter-base';
2525

2626
/**

experimental/packages/exporter-trace-otlp-http/src/platform/browser/OTLPTraceExporter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import {
1919
OTLPExporterConfigBase,
2020
OTLPExporterBase,
2121
} from '@opentelemetry/otlp-exporter-base';
22-
import { JsonTraceSerializer } from '@opentelemetry/otlp-transformer';
22+
import { JsonTraceSerializer } from '@opentelemetry/otlp-transformer/trace/json';
2323
import { createLegacyOtlpBrowserExportDelegate } from '@opentelemetry/otlp-exporter-base/browser-http';
2424

2525
/**

experimental/packages/exporter-trace-otlp-http/src/platform/node/OTLPTraceExporter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import {
2020
OTLPExporterBase,
2121
} from '@opentelemetry/otlp-exporter-base';
2222
import { VERSION } from '../../version';
23-
import { JsonTraceSerializer } from '@opentelemetry/otlp-transformer';
23+
import { JsonTraceSerializer } from '@opentelemetry/otlp-transformer/trace/json';
2424
import {
2525
convertLegacyHttpOptions,
2626
createOtlpHttpExportDelegate,

experimental/packages/exporter-trace-otlp-proto/src/platform/browser/OTLPTraceExporter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import {
1919
OTLPExporterConfigBase,
2020
OTLPExporterBase,
2121
} from '@opentelemetry/otlp-exporter-base';
22-
import { ProtobufTraceSerializer } from '@opentelemetry/otlp-transformer';
22+
import { ProtobufTraceSerializer } from '@opentelemetry/otlp-transformer/trace/protobuf';
2323
import { createLegacyOtlpBrowserExportDelegate } from '@opentelemetry/otlp-exporter-base/browser-http';
2424

2525
const DEFAULT_COLLECTOR_RESOURCE_PATH = 'v1/traces';

0 commit comments

Comments
 (0)