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);
}