@embrace-io/web-sdk
Version:
15 lines (14 loc) • 837 B
JavaScript
import { createFetchTransport } from "../transport/FetchTransport/createFetchTransport.js";
import { createRetryingTransport } from "../transport/RetryingTransport/createRetryingTransport.js";
import { ExporterMetrics, createOtlpNetworkExportDelegate } from "@opentelemetry/otlp-exporter-base";
//#region src/exporters/otlpBrowserFetchExportDelegate.ts
const createOtlpBrowserFetchExportDelegate = (config, serializer, componentType, metricsHelper) => createOtlpNetworkExportDelegate(config, serializer, new ExporterMetrics({
componentType,
metricsHelper,
url: config.url,
meterProvider: void 0,
responseAttributesFromError: () => ({})
}), createRetryingTransport({ transport: createFetchTransport(config) }));
//#endregion
export { createOtlpBrowserFetchExportDelegate };
//# sourceMappingURL=otlpBrowserFetchExportDelegate.js.map