Unverified Commit 81e6dc5d authored by Sebastian Malton's avatar Sebastian Malton Committed by GitHub
Browse files

Allow better typings for extending type of KubernetesCluster (#4843)

Showing with 6 additions and 2 deletions
+6 -2
......@@ -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),
);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment