/** * Copyright (c) OpenLens Authors. All rights reserved. * Licensed under MIT License. See LICENSE in root directory for more information. */ import type React from "react"; import { getInjectionToken } from "@ogre-tools/injectable"; export type ClusterOverviewUIBlock = { id: string; Component: React.ElementType; orderNumber: number; }; export const clusterOverviewUIBlockInjectionToken = getInjectionToken({ id: "cluster-overview-ui-block-injection-token", }); export type KubeObjectDetailMetrics = React.ElementType; export const podDetailsMetricsInjectionToken = getInjectionToken({ id: "pod-details-metrics-injection-token", }); export interface PodDetailsContainerMetricsComponentProps { container: any; pod: any; } export interface PodDetailsContainerMetricsComponent { id: string; Component: React.ComponentType; } export const podDetailsContainerMetricsInjectionToken = getInjectionToken({ id: "pod-details-container-metrics-injection-token", });