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) { return [ { title: "Telemetry & Usage Tracking", components: { Hint: () => , Input: () => } } ] } onDeactivate() { console.log("telemetry extension deactivated") } }