mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Allow better typings for extending type of KubernetesCluster (#4843)
This commit is contained in:
parent
e950d3a77e
commit
81e6dc5d8e
@ -58,7 +58,11 @@ export type KubernetesClusterStatusPhase = "connected" | "connecting" | "disconn
|
||||
export interface KubernetesClusterStatus extends CatalogEntityStatus {
|
||||
}
|
||||
|
||||
export class KubernetesCluster extends CatalogEntity<KubernetesClusterMetadata, KubernetesClusterStatus, KubernetesClusterSpec> {
|
||||
export class KubernetesCluster<
|
||||
Metadata extends KubernetesClusterMetadata = KubernetesClusterMetadata,
|
||||
Status extends KubernetesClusterStatus = KubernetesClusterStatus,
|
||||
Spec extends KubernetesClusterSpec = KubernetesClusterSpec,
|
||||
> extends CatalogEntity<Metadata, Status, Spec> {
|
||||
public static readonly apiVersion: string = "entity.k8slens.dev/v1alpha1";
|
||||
public static readonly kind: string = "KubernetesCluster";
|
||||
|
||||
|
||||
@ -48,7 +48,7 @@ export class ClusterManager extends Singleton {
|
||||
);
|
||||
|
||||
reaction(
|
||||
() => catalogEntityRegistry.getItemsByEntityClass(KubernetesCluster),
|
||||
() => catalogEntityRegistry.getItemsByEntityClass(KubernetesCluster) as KubernetesCluster[],
|
||||
entities => this.syncClustersFromCatalog(entities),
|
||||
);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user