From 48b06c43c9cf3bdc81f8d395a0d12ca3cc6d6aeb Mon Sep 17 00:00:00 2001 From: Lauri Nevala Date: Tue, 10 Nov 2020 09:44:31 +0200 Subject: [PATCH] Refactoring Signed-off-by: Lauri Nevala --- extensions/kube-object-event-status/renderer.tsx | 12 ++++++------ src/extensions/renderer-api/k8s-api.ts | 14 ++------------ src/extensions/renderer-api/kube-object-status.ts | 11 +++++++++++ 3 files changed, 19 insertions(+), 18 deletions(-) create mode 100644 src/extensions/renderer-api/kube-object-status.ts diff --git a/extensions/kube-object-event-status/renderer.tsx b/extensions/kube-object-event-status/renderer.tsx index 91e1d8b5fc..d5ca828c22 100644 --- a/extensions/kube-object-event-status/renderer.tsx +++ b/extensions/kube-object-event-status/renderer.tsx @@ -6,32 +6,32 @@ export default class EventResourceStatusRendererExtension extends LensRendererEx { kind: "Pod", apiVersions: ["v1"], - resolve: (object: K8sApi.Pod) => resolveStatusForPods(object) + resolve: (pod: K8sApi.Pod) => resolveStatusForPods(pod) }, { kind: "ReplicaSet", apiVersions: ["v1"], - resolve: (object: K8sApi.KubeObject) => resolveStatus(object) + resolve: (replicaSet: K8sApi.ReplicaSet) => resolveStatus(replicaSet) }, { kind: "Deployment", apiVersions: ["apps/v1"], - resolve: (object: K8sApi.KubeObject) => resolveStatus(object) + resolve: (deployment: K8sApi.Deployment) => resolveStatus(deployment) }, { kind: "StatefulSet", apiVersions: ["apps/v1"], - resolve: (object: K8sApi.KubeObject) => resolveStatus(object) + resolve: (statefulSet: K8sApi.StatefulSet) => resolveStatus(statefulSet) }, { kind: "DaemonSet", apiVersions: ["apps/v1"], - resolve: (object: K8sApi.KubeObject) => resolveStatus(object) + resolve: (daemonSet: K8sApi.DaemonSet) => resolveStatus(daemonSet) }, { kind: "Job", apiVersions: ["batch/v1"], - resolve: (object: K8sApi.KubeObject) => resolveStatus(object) + resolve: (job: K8sApi.Job) => resolveStatus(job) }, { kind: "CronJob", diff --git a/src/extensions/renderer-api/k8s-api.ts b/src/extensions/renderer-api/k8s-api.ts index 613b1dc867..6fab103448 100644 --- a/src/extensions/renderer-api/k8s-api.ts +++ b/src/extensions/renderer-api/k8s-api.ts @@ -13,6 +13,7 @@ export { Job, jobApi } from "../../renderer/api/endpoints"; export { CronJob, cronJobApi } from "../../renderer/api/endpoints"; export { ConfigMap, configMapApi } from "../../renderer/api/endpoints"; export { Secret, secretsApi, ISecretRef } from "../../renderer/api/endpoints"; +export { ReplicaSet, replicaSetApi } from "../../renderer/api/endpoints"; export { ResourceQuota, resourceQuotaApi } from "../../renderer/api/endpoints"; export { HorizontalPodAutoscaler, hpaApi } from "../../renderer/api/endpoints"; export { PodDisruptionBudget, pdbApi } from "../../renderer/api/endpoints"; @@ -30,16 +31,5 @@ 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 type KubeObjectStatus = { - level: KubeObjectStatusLevel; - text: string; - timestamp?: string; -} - -export enum KubeObjectStatusLevel { - INFO = 1, - WARNING = 2, - CRITICAL = 3 -} export { CustomResourceDefinition, crdApi } from "../../renderer/api/endpoints"; +export { KubeObjectStatus, KubeObjectStatusLevel} from "./kube-object-status" \ No newline at end of file diff --git a/src/extensions/renderer-api/kube-object-status.ts b/src/extensions/renderer-api/kube-object-status.ts new file mode 100644 index 0000000000..22994ee85d --- /dev/null +++ b/src/extensions/renderer-api/kube-object-status.ts @@ -0,0 +1,11 @@ +export type KubeObjectStatus = { + level: KubeObjectStatusLevel; + text: string; + timestamp?: string; +} + +export enum KubeObjectStatusLevel { + INFO = 1, + WARNING = 2, + CRITICAL = 3 +} \ No newline at end of file