@coralogix/browser
Version:
Official Coralogix SDK for browsers
21 lines (20 loc) • 781 B
TypeScript
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 {};