msal
Version:
Microsoft Authentication Library for js
18 lines (17 loc) • 666 B
TypeScript
import TelemetryEvent from "./TelemetryEvent";
import { TelemetryConfig, TelemetryEmitter } from "./TelemetryTypes";
export default class TelemetryManager {
private completedEvents;
private inProgressEvents;
private eventCountByCorrelationId;
private onlySendFailureTelemetry;
private telemetryPlatform;
private clientId;
private telemetryEmitter;
constructor(config: TelemetryConfig, telemetryEmitter: TelemetryEmitter);
startEvent(event: TelemetryEvent): void;
stopEvent(event: TelemetryEvent): void;
flush(correlationId: string): void;
private incrementEventCount;
private getOrphanedEvents;
}