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:
parent
9f433da8e1
commit
42829ade73
@ -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> {
|
||||
|
||||
@ -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"
|
||||
Loading…
Reference in New Issue
Block a user