{"version":3,"file":"OTLPFetchTraceExporter.cjs","names":["BaseFetchExporter","createOtlpBrowserFetchExportDelegate","JsonTraceSerializer","TraceExporterMetricsHelper"],"sources":["../../../src/exporters/EmbraceTraceExporter/OTLPFetchTraceExporter.ts"],"sourcesContent":["import type { ReadableSpan, SpanExporter } from '@opentelemetry/sdk-trace';\nimport {\n  JsonTraceSerializer,\n  TraceExporterMetricsHelper,\n} from '#embrace-io/otlp-transformer'; // internal package: https://nodejs.org/api/packages.html#imports\nimport { BaseFetchExporter } from '../BaseFetchExporter/index.ts';\nimport { createOtlpBrowserFetchExportDelegate } from '../otlpBrowserFetchExportDelegate.ts';\nimport type { OtlpFetchExporterConfig } from '../types.ts';\n\nexport class OTLPFetchTraceExporter\n  extends BaseFetchExporter<ReadableSpan[]>\n  implements SpanExporter\n{\n  public constructor(config: OtlpFetchExporterConfig) {\n    super(\n      createOtlpBrowserFetchExportDelegate(\n        {\n          ...config,\n          compression: 'gzip',\n        },\n        JsonTraceSerializer,\n        'otlp_http_span_exporter',\n        TraceExporterMetricsHelper,\n      ),\n    );\n  }\n}\n"],"mappings":";;;;;AASA,IAAa,yBAAb,cACUA,sDAAAA,kBAEV;CACE,YAAmB,QAAiC;EAClD,MACEC,iDAAAA,qCACE;GACE,GAAG;GACH,aAAa;EACf,GACAC,cAAAA,qBACA,2BACAC,cAAAA,0BACF,CACF;CACF;AACF"}