mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Refactoring
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com>
This commit is contained in:
parent
8f120c17f3
commit
48b06c43c9
@ -6,32 +6,32 @@ export default class EventResourceStatusRendererExtension extends LensRendererEx
|
|||||||
{
|
{
|
||||||
kind: "Pod",
|
kind: "Pod",
|
||||||
apiVersions: ["v1"],
|
apiVersions: ["v1"],
|
||||||
resolve: (object: K8sApi.Pod) => resolveStatusForPods(object)
|
resolve: (pod: K8sApi.Pod) => resolveStatusForPods(pod)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
kind: "ReplicaSet",
|
kind: "ReplicaSet",
|
||||||
apiVersions: ["v1"],
|
apiVersions: ["v1"],
|
||||||
resolve: (object: K8sApi.KubeObject) => resolveStatus(object)
|
resolve: (replicaSet: K8sApi.ReplicaSet) => resolveStatus(replicaSet)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
kind: "Deployment",
|
kind: "Deployment",
|
||||||
apiVersions: ["apps/v1"],
|
apiVersions: ["apps/v1"],
|
||||||
resolve: (object: K8sApi.KubeObject) => resolveStatus(object)
|
resolve: (deployment: K8sApi.Deployment) => resolveStatus(deployment)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
kind: "StatefulSet",
|
kind: "StatefulSet",
|
||||||
apiVersions: ["apps/v1"],
|
apiVersions: ["apps/v1"],
|
||||||
resolve: (object: K8sApi.KubeObject) => resolveStatus(object)
|
resolve: (statefulSet: K8sApi.StatefulSet) => resolveStatus(statefulSet)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
kind: "DaemonSet",
|
kind: "DaemonSet",
|
||||||
apiVersions: ["apps/v1"],
|
apiVersions: ["apps/v1"],
|
||||||
resolve: (object: K8sApi.KubeObject) => resolveStatus(object)
|
resolve: (daemonSet: K8sApi.DaemonSet) => resolveStatus(daemonSet)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
kind: "Job",
|
kind: "Job",
|
||||||
apiVersions: ["batch/v1"],
|
apiVersions: ["batch/v1"],
|
||||||
resolve: (object: K8sApi.KubeObject) => resolveStatus(object)
|
resolve: (job: K8sApi.Job) => resolveStatus(job)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
kind: "CronJob",
|
kind: "CronJob",
|
||||||
|
|||||||
@ -13,6 +13,7 @@ export { Job, jobApi } from "../../renderer/api/endpoints";
|
|||||||
export { CronJob, cronJobApi } from "../../renderer/api/endpoints";
|
export { CronJob, cronJobApi } from "../../renderer/api/endpoints";
|
||||||
export { ConfigMap, configMapApi } from "../../renderer/api/endpoints";
|
export { ConfigMap, configMapApi } from "../../renderer/api/endpoints";
|
||||||
export { Secret, secretsApi, ISecretRef } 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 { ResourceQuota, resourceQuotaApi } from "../../renderer/api/endpoints";
|
||||||
export { HorizontalPodAutoscaler, hpaApi } from "../../renderer/api/endpoints";
|
export { HorizontalPodAutoscaler, hpaApi } from "../../renderer/api/endpoints";
|
||||||
export { PodDisruptionBudget, pdbApi } 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 { RoleBinding, roleBindingApi } from "../../renderer/api/endpoints";
|
||||||
export { ClusterRole, clusterRoleApi } from "../../renderer/api/endpoints";
|
export { ClusterRole, clusterRoleApi } from "../../renderer/api/endpoints";
|
||||||
export { ClusterRoleBinding, clusterRoleBindingApi } 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 { CustomResourceDefinition, crdApi } from "../../renderer/api/endpoints";
|
||||||
|
export { KubeObjectStatus, KubeObjectStatusLevel} from "./kube-object-status"
|
||||||
11
src/extensions/renderer-api/kube-object-status.ts
Normal file
11
src/extensions/renderer-api/kube-object-status.ts
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
export type KubeObjectStatus = {
|
||||||
|
level: KubeObjectStatusLevel;
|
||||||
|
text: string;
|
||||||
|
timestamp?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export enum KubeObjectStatusLevel {
|
||||||
|
INFO = 1,
|
||||||
|
WARNING = 2,
|
||||||
|
CRITICAL = 3
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user