import { LensRendererExtension, Registry } from "@k8slens/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.loadExtension(this) } registerAppPreferences(registry: Registry.AppPreferenceRegistry) { this.disposers.push( registry.add({ title: "Telemetry & Usage Tracking", components: { Hint: () => , Input: () => } }) ) } onDeactivate() { console.log("telemetry extension deactivated") } }