import { AppPreferenceRegistry, LensRendererExtension } from "@lens/ui-extensions"; import { telemetryPreferencesStore } from "./src/telemetry-preferences-store" import { TelemetryPreferenceHint, TelemetryPreferenceInput } from "./src/telemetry-preference" import { tracker } from "./src/tracker" import React from "react" export default class TelemetryRendererExtension extends LensRendererExtension { async onActivate() { console.log("telemetry extension activated") tracker.start() await telemetryPreferencesStore.load() } registerAppPreferences(registry: AppPreferenceRegistry) { this.disposers.push( registry.add({ title: "Telemetry & Usage Tracking", components: { Hint: () => , Input: () => } }) ) } onDeactivate() { console.log("telemetry extension deactivated") } }