1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Introduce ResourceStatus type that resolver needs to return

Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com>
This commit is contained in:
Lauri Nevala 2020-11-02 10:07:55 +02:00
parent 9f433da8e1
commit 42829ade73
2 changed files with 5 additions and 11 deletions

View File

@ -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<ResourceStatusRegistration> {

View File

@ -1 +1 @@
export { ResourceStatusResolver as Resolver, ResourceStatusColor as Color } from "../registries/resource-status-registry"
export { ResourceStatus as Status, ResourceStatusColor as Color } from "../registries/resource-status-registry"