From d25e2f015bda5cc4e744fb4f3c7d182ac9fa94de Mon Sep 17 00:00:00 2001 From: Jari Kolehmainen Date: Tue, 20 Oct 2020 14:45:15 +0300 Subject: [PATCH] Restructure extension apis (#1101) Signed-off-by: Jari Kolehmainen --- extensions/example-extension/page.tsx | 8 ++-- extensions/example-extension/renderer.ts | 6 +-- .../telemetry/src/telemetry-preference.tsx | 4 +- .../src/telemetry-preferences-store.ts | 4 +- src/extensions/extension-api.ts | 15 ++++--- src/extensions/extension-renderer-api.ts | 25 ++++++----- src/extensions/lens-renderer-extension.ts | 8 ++-- src/extensions/main-api/event-bus.ts | 2 + src/extensions/main-api/stores.ts | 1 + src/extensions/main-api/utils.ts | 1 + src/extensions/renderer-api/components.ts | 12 +++++ src/extensions/renderer-api/k8s-api.ts | 29 ++++++++++++ src/extensions/renderer-api/registries.ts | 2 + src/renderer/api/endpoints/index.ts | 45 ++++++++++--------- 14 files changed, 109 insertions(+), 53 deletions(-) create mode 100644 src/extensions/main-api/event-bus.ts create mode 100644 src/extensions/main-api/stores.ts create mode 100644 src/extensions/main-api/utils.ts create mode 100644 src/extensions/renderer-api/components.ts create mode 100644 src/extensions/renderer-api/k8s-api.ts create mode 100644 src/extensions/renderer-api/registries.ts diff --git a/extensions/example-extension/page.tsx b/extensions/example-extension/page.tsx index c001804910..5112ee8305 100644 --- a/extensions/example-extension/page.tsx +++ b/extensions/example-extension/page.tsx @@ -1,10 +1,10 @@ -import { Button, Icon, IconProps, LensRendererExtension } from "@lens/ui-extensions"; +import { Component, LensRendererExtension } from "@lens/ui-extensions"; import { CoffeeDoodle } from "react-open-doodles"; import path from "path"; import React from "react" -export function ExtensionIcon(props: IconProps) { - return +export function ExtensionIcon(props: Component.IconProps) { + return } export class ExtensionPage extends React.Component<{ extension: LensRendererExtension }> { @@ -22,7 +22,7 @@ export class ExtensionPage extends React.Component<{ extension: LensRendererExte

Hello from Example extension!

File: {__filename}

-