File size: 510 Bytes
94193b5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import { TelemetryTracker } from './tracker';
import { TelemetryEventName, TelemetryEventProperties } from './events';
let tracker: TelemetryTracker | null = null;
export function initTelemetry(): void {
if (tracker) return;
tracker = new TelemetryTracker();
tracker.init();
}
export function track(event: TelemetryEventName, properties?: TelemetryEventProperties): void {
tracker?.track(event, properties);
}
export function setTelemetryOptIn(value: boolean): void {
tracker?.setOptIn(value);
}
|