From 42829ade73e9333220209ac50e05e40b58b9c493 Mon Sep 17 00:00:00 2001 From: Lauri Nevala Date: Mon, 2 Nov 2020 10:07:55 +0200 Subject: [PATCH] Introduce ResourceStatus type that resolver needs to return Signed-off-by: Lauri Nevala --- .../registries/resource-status-registry.ts | 14 ++++---------- src/extensions/renderer-api/resource-status.ts | 2 +- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/src/extensions/registries/resource-status-registry.ts b/src/extensions/registries/resource-status-registry.ts index 740676f3ff..b93fab8adb 100644 --- a/src/extensions/registries/resource-status-registry.ts +++ b/src/extensions/registries/resource-status-registry.ts @@ -8,21 +8,15 @@ export enum ResourceStatusColor { ERROR = "error" } -export abstract class ResourceStatusResolver { - protected object: KubeObject - - constructor(object: KubeObject) { - this.object = object - } - - public abstract getStatusText(): string - public abstract getStatusColor(): string +export type ResourceStatus = { + text: string; + color: string; } export interface ResourceStatusRegistration { kind: string; apiVersions: string[]; - resolver: (object: KubeObject) => ResourceStatusResolver; + resolver: (object: KubeObject) => ResourceStatus; } export class ResourceStatusRegistry extends BaseRegistry { diff --git a/src/extensions/renderer-api/resource-status.ts b/src/extensions/renderer-api/resource-status.ts index abffb008db..7a1b28ce58 100644 --- a/src/extensions/renderer-api/resource-status.ts +++ b/src/extensions/renderer-api/resource-status.ts @@ -1 +1 @@ -export { ResourceStatusResolver as Resolver, ResourceStatusColor as Color } from "../registries/resource-status-registry" \ No newline at end of file +export { ResourceStatus as Status, ResourceStatusColor as Color } from "../registries/resource-status-registry" \ No newline at end of file