UNPKG

@coralogix/browser

Version:

Official Coralogix SDK for browsers

21 lines (20 loc) 781 B
import { ProcessorBaseModel } from './processor-base.model'; import { CxSpan } from '../types'; import { ReadableSpan, SpanExporter } from '@opentelemetry/sdk-trace-base'; import { CX_MAPPED_SPAN } from '../constants'; import { ExportResult } from '@opentelemetry/core'; interface CxReadableSpan extends ReadableSpan { [CX_MAPPED_SPAN]?: CxSpan; } export declare class CoralogixExporter implements SpanExporter, ProcessorBaseModel { isActive: boolean; private sdkConfig; private request; private batchTimeDelay; export(spans: CxReadableSpan[], resultCallback: (result: ExportResult) => void): void; private handleSessionWithError; private invokeLogRequest; clearCachedDataForSessionWithError(): void; shutdown(): Promise<void>; } export {};