@coralogix/browser
Version:
Official Coralogix SDK for browsers
18 lines (17 loc) • 719 B
TypeScript
import { Span, SpanProcessor } from '@opentelemetry/sdk-trace-base';
import { CoralogixRumLabels, UserContextConfig } from '../types';
export declare class CoralogixSpanAttributesProcessor implements SpanProcessor {
private labels;
constructor(labels?: CoralogixRumLabels);
setCustomLabels(labels?: CoralogixRumLabels): void;
setInternalLabels(labels?: CoralogixRumLabels): void;
getLabels(): CoralogixRumLabels;
getCustomLabels(): CoralogixRumLabels;
getInternalLabels(): CoralogixRumLabels;
getUserContext(): UserContextConfig | undefined;
forceFlush(): Promise<void>;
onStart(span: Span): void;
onEnd(): void;
shutdown(): Promise<void>;
private stringifyValues;
}