{"version":3,"file":"otlpBrowserFetchExportDelegate.cjs","names":["createRetryingTransport","createFetchTransport"],"sources":["../../src/exporters/otlpBrowserFetchExportDelegate.ts"],"sourcesContent":["import { createOtlpNetworkExportDelegate } from '@opentelemetry/otlp-exporter-base';\nimport type { ISerializer } from '#embrace-io/otlp-transformer'; // internal package: https://nodejs.org/api/packages.html#imports\nimport {\n  createFetchTransport,\n  createRetryingTransport,\n} from '../transport/index.ts';\nimport type { OtlpFetchExporterConfig } from './types.ts';\n\n// createOtlpBrowserFetchExportDelegate creates an export delegate that uses\n// the Fetch API to send data to an OTLP receiver.\nexport const createOtlpBrowserFetchExportDelegate = <Internal, Response>(\n  config: OtlpFetchExporterConfig,\n  serializer: ISerializer<Internal, Response>,\n) =>\n  // createOtlpNetworkExportDelegate has an internal queue that handles\n  // multiple requests going at the same time.\n  createOtlpNetworkExportDelegate(\n    config,\n    serializer,\n    createRetryingTransport({\n      transport: createFetchTransport(config),\n    }),\n  );\n"],"mappings":";;;;;;AAUA,MAAa,wCACX,QACA,gBAAA,GAAA,kCAAA,iCAKE,QACA,YACAA,4DAAAA,wBAAwB,EACtB,WAAWC,sDAAAA,qBAAqB,OAAO,EACxC,CAAC,CACH"}