{"version":3,"file":"OTLPLogExporter.cjs","names":["OTLPExporterBase","createLegacyOtlpBrowserExportDelegate","JsonLogsSerializer","OTEL_COMPONENT_TYPE_VALUE_OTLP_HTTP_LOG_EXPORTER","LogsExporterMetricsHelper"],"sources":["../../../src/platform/browser/OTLPLogExporter.ts"],"sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport type {\n  ReadableLogRecord,\n  LogRecordExporter,\n} from '@opentelemetry/sdk-logs';\nimport type { OTLPExporterConfigBase } from '@opentelemetry/otlp-exporter-base';\nimport { OTLPExporterBase } from '@opentelemetry/otlp-exporter-base';\nimport {\n  JsonLogsSerializer,\n  LogsExporterMetricsHelper,\n} from '@opentelemetry/otlp-transformer';\nimport { createLegacyOtlpBrowserExportDelegate } from '@opentelemetry/otlp-exporter-base/browser-http';\n\nimport { OTEL_COMPONENT_TYPE_VALUE_OTLP_HTTP_LOG_EXPORTER } from '../../semconv';\n\n/**\n * Collector Logs Exporter for Web\n */\nexport class OTLPLogExporter\n  extends OTLPExporterBase<ReadableLogRecord[]>\n  implements LogRecordExporter\n{\n  constructor(config: OTLPExporterConfigBase = {}) {\n    super(\n      createLegacyOtlpBrowserExportDelegate(\n        config,\n        JsonLogsSerializer,\n        OTEL_COMPONENT_TYPE_VALUE_OTLP_HTTP_LOG_EXPORTER,\n        LogsExporterMetricsHelper,\n        config.selfObsMeterProvider,\n        'v1/logs',\n        { 'Content-Type': 'application/json' }\n      )\n    );\n  }\n}\n"],"mappings":";;;;;;;;AAsBA,IAAa,kBAAb,cACUA,kCAAAA,iBAEV;CACE,YAAY,SAAiC,CAAC,GAAG;EAC/C,OAAA,GACEC,+CAAAA,sCAAAA,CACE,QACAC,gCAAAA,oBACAC,gBAAAA,kDACAC,gCAAAA,2BACA,OAAO,sBACP,WACA,EAAE,gBAAgB,mBAAmB,CACvC,CACF;CACF;AACF"}