diff --git a/src/extensions/registries/index.ts b/src/extensions/registries/index.ts index 0d5122530f..fcb9ad03f2 100644 --- a/src/extensions/registries/index.ts +++ b/src/extensions/registries/index.ts @@ -7,4 +7,4 @@ export * from "./status-bar-registry" export * from "./kube-object-detail-registry"; export * from "./kube-object-menu-registry"; export * from "./cluster-feature-registry" -export { kubeObjectStatusRegistry, KubeObjectStatusRegistration } from "./kube-object-status-registry" +export * from "./kube-object-status-registry" diff --git a/src/extensions/registries/kube-object-status-registry.ts b/src/extensions/registries/kube-object-status-registry.ts index 5d5ad0a49f..bd3a6e0225 100644 --- a/src/extensions/registries/kube-object-status-registry.ts +++ b/src/extensions/registries/kube-object-status-registry.ts @@ -1,19 +1,6 @@ -import { KubeObject } from "../renderer-api/k8s-api"; - +import { KubeObject, KubeObjectStatus } from "../renderer-api/k8s-api"; import { BaseRegistry } from "./base-registry"; -export enum KubeObjectStatusLevel { - INFO = 1, - WARNING = 2, - CRITICAL = 3 -} - -export type KubeObjectStatus = { - level: number; - text: string; - timestamp?: string; -} - export interface KubeObjectStatusRegistration { kind: string; apiVersions: string[]; diff --git a/src/extensions/renderer-api/k8s-api.ts b/src/extensions/renderer-api/k8s-api.ts index 04ab738078..bb94a9857c 100644 --- a/src/extensions/renderer-api/k8s-api.ts +++ b/src/extensions/renderer-api/k8s-api.ts @@ -30,4 +30,15 @@ export { Role, roleApi } from "../../renderer/api/endpoints"; export { RoleBinding, roleBindingApi } from "../../renderer/api/endpoints"; export { ClusterRole, clusterRoleApi } from "../../renderer/api/endpoints"; export { ClusterRoleBinding, clusterRoleBindingApi } from "../../renderer/api/endpoints"; -export { KubeObjectStatus, KubeObjectStatusLevel } from "../registries/kube-object-status-registry" + +export type KubeObjectStatus = { + level: KubeObjectStatusLevel; + text: string; + timestamp?: string; +} + +export enum KubeObjectStatusLevel { + INFO = 1, + WARNING = 2, + CRITICAL = 3 +} diff --git a/src/renderer/components/kube-object-status-icon/kube-object-status-icon.tsx b/src/renderer/components/kube-object-status-icon/kube-object-status-icon.tsx index 8091b6b5c8..12e7fdb9af 100644 --- a/src/renderer/components/kube-object-status-icon/kube-object-status-icon.tsx +++ b/src/renderer/components/kube-object-status-icon/kube-object-status-icon.tsx @@ -4,7 +4,8 @@ import React from "react"; import { Icon } from "../icon"; import { KubeObject } from "../../api/kube-object"; import { cssNames, formatDuration } from "../../utils"; -import { KubeObjectStatusRegistration, KubeObjectStatus, KubeObjectStatusLevel, kubeObjectStatusRegistry } from "../../../extensions/registries/kube-object-status-registry" +import { KubeObjectStatusRegistration, kubeObjectStatusRegistry } from "../../../extensions/registries/kube-object-status-registry" +import { KubeObjectStatus, KubeObjectStatusLevel } from "../../..//extensions/renderer-api/k8s-api"; import { computed } from "mobx"; interface Props {