@embrace-io/web-sdk
Version:
1 lines • 1.35 kB
Source Map (JSON)
{"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"}