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