{"version":3,"file":"OTLPTraceExporter.js","sourceRoot":"","sources":["../../src/OTLPTraceExporter.ts"],"names":[],"mappings":";AAAA;;;GAGG;;;AAIH,oFAGgD;AAChD,sEAA0E;AAC1E,0EAAqE;AAErE;;GAEG;AACH,MAAa,iBACX,SAAQ,qCAAgC;IAGxC,YAAY,SAAqC,EAAE;QACjD,KAAK,CACH,IAAA,sDAA4B,EAC1B,IAAA,sDAA4B,EAAC,MAAM,EAAE,QAAQ,CAAC,EAC9C,0CAAuB,EACvB,oBAAoB,EACpB,6DAA6D,CAC9D,CACF,CAAC;IACJ,CAAC;CACF;AAdD,8CAcC","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport type { ReadableSpan, SpanExporter } from '@opentelemetry/sdk-trace-base';\nimport type { OTLPGRPCExporterConfigNode } from '@opentelemetry/otlp-grpc-exporter-base';\nimport {\n  convertLegacyOtlpGrpcOptions,\n  createOtlpGrpcExportDelegate,\n} from '@opentelemetry/otlp-grpc-exporter-base';\nimport { ProtobufTraceSerializer } from '@opentelemetry/otlp-transformer';\nimport { OTLPExporterBase } from '@opentelemetry/otlp-exporter-base';\n\n/**\n * OTLP Trace Exporter for Node\n */\nexport class OTLPTraceExporter\n  extends OTLPExporterBase<ReadableSpan[]>\n  implements SpanExporter\n{\n  constructor(config: OTLPGRPCExporterConfigNode = {}) {\n    super(\n      createOtlpGrpcExportDelegate(\n        convertLegacyOtlpGrpcOptions(config, 'TRACES'),\n        ProtobufTraceSerializer,\n        'TraceExportService',\n        '/opentelemetry.proto.collector.trace.v1.TraceService/Export'\n      )\n    );\n  }\n}\n"]}