UNPKG

@multiplayer-app/otlp-core

Version:

Multiplayer otlp core

26 lines 1.07 kB
import { ReadableSpan, SpanExporter } from '@opentelemetry/sdk-trace-base'; import { OTLPExporterConfigBase, OTLPExporterBase } from '@opentelemetry/otlp-exporter-base'; interface MultiplayerExporterBrowserConfig extends OTLPExporterConfigBase { apiKey?: string; usePostMessageFallback?: boolean; postMessageType?: string; postMessageTargetOrigin?: string; } /** * Trace Exporters for Web with postMessage fallback */ export declare class MultiplayerHttpTraceExporterBrowser extends OTLPExporterBase<ReadableSpan[]> implements SpanExporter { private usePostMessage; private readonly postMessageType; private readonly postMessageTargetOrigin; private readonly config; constructor(config?: MultiplayerExporterBrowserConfig); export(spans: ReadableSpan[], resultCallback: (result: { code: number; }) => void): void; private exportViaPostMessage; private _serializeSpan; getDefaultUrl(config: OTLPExporterConfigBase): string; } export {}; //# sourceMappingURL=MultiplayerHttpTraceExporterBrowser.d.ts.map