Rename ResourceStatus* -> KubeObjectStatus*

Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com>
This commit is contained in:
Lauri Nevala committed 2020-11-04 17:11:28 +02:00
1 parent 18b05568dd
commit 04610ec4c6
47 files changed
+194 -194

No files matched your search

@@ -1,7 +1,7 @@
{
"name": "event-resource-status",
"name": "kube-object-event-status",
"version": "0.1.0",
"description": "Adds resource status from events",
"description": "Adds kube object status from events",
"renderer": "dist/renderer.js",
"lens": {
"metadata": {},
@@ -2,7 +2,7 @@ import { LensRendererExtension, K8sApi } from "@k8slens/extensions";
import { resolveStatus, resolveStatusForCronJobs, resolveStatusForPods } from "./src/resolver"
export default class EventResourceStatusRendererExtension extends LensRendererExtension {
resourceStatusTexts = [
kubeObjectStatusTexts = [
{
kind: "Pod",
apiVersions: ["v1"],
@@ -1,6 +1,6 @@
import { ResourceStatus, K8sApi } from "@k8slens/extensions";
import { KubeObjectStatus, K8sApi } from "@k8slens/extensions";
export function resolveStatus(object: K8sApi.KubeObject): ResourceStatus.Status {
export function resolveStatus(object: K8sApi.KubeObject): KubeObjectStatus.Status {
const eventStore = K8sApi.apiManager.getStore(K8sApi.eventApi)
const events = (eventStore as K8sApi.EventStore).getEventsByObject(object);
let warnings = events.filter(evt => evt.isWarning());
@@ -9,13 +9,13 @@ export function resolveStatus(object: K8sApi.KubeObject): ResourceStatus.Status
}
const event = [...warnings, ...events][0]; // get latest event
return {
level: ResourceStatus.Level.WARNING,
level: KubeObjectStatus.Level.WARNING,
text: `${event.message}`,
timestamp: event.metadata.creationTimestamp
}
}
export function resolveStatusForPods(pod: K8sApi.Pod): ResourceStatus.Status {
export function resolveStatusForPods(pod: K8sApi.Pod): KubeObjectStatus.Status {
if (!pod.hasIssues()) {
return null
}
@@ -27,13 +27,13 @@ export function resolveStatusForPods(pod: K8sApi.Pod): ResourceStatus.Status {
}
const event = [...warnings, ...events][0]; // get latest event
return {
level: ResourceStatus.Level.WARNING,
level: KubeObjectStatus.Level.WARNING,
text: `${event.message}`,
timestamp: event.metadata.creationTimestamp
}
}
export function resolveStatusForCronJobs(cronJob: K8sApi.CronJob): ResourceStatus.Status {
export function resolveStatusForCronJobs(cronJob: K8sApi.CronJob): KubeObjectStatus.Status {
const eventStore = K8sApi.apiManager.getStore(K8sApi.eventApi)
let events = (eventStore as K8sApi.EventStore).getEventsByObject(cronJob);
let warnings = events.filter(evt => evt.isWarning());
@@ -45,7 +45,7 @@ export function resolveStatusForCronJobs(cronJob: K8sApi.CronJob): ResourceStatu
}
const event = [...warnings, ...events][0]; // get latest event
return {
level: ResourceStatus.Level.WARNING,
level: KubeObjectStatus.Level.WARNING,
text: `${event.message}`,
timestamp: event.metadata.creationTimestamp
}