From 3a4fc2b70b12e433793bf0715c3d968684790c97 Mon Sep 17 00:00:00 2001 From: Trevor Hartman Date: Wed, 16 Feb 2022 18:29:33 -0700 Subject: [PATCH] Add explicit return Signed-off-by: Trevor Hartman --- .../src/service/KubernetesBuilder.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/plugins/kubernetes-backend/src/service/KubernetesBuilder.ts b/plugins/kubernetes-backend/src/service/KubernetesBuilder.ts index da6c6c37c8..5c439896d7 100644 --- a/plugins/kubernetes-backend/src/service/KubernetesBuilder.ts +++ b/plugins/kubernetes-backend/src/service/KubernetesBuilder.ts @@ -43,6 +43,16 @@ export interface KubernetesEnvironment { config: Config; } +export type KubernetesBuilderReturn = Promise<{ + router: express.Router; + clusterDetails?: ClusterDetails[]; + clusterSupplier?: KubernetesClustersSupplier; + customResources?: CustomResource[]; + fetcher?: KubernetesFetcher; + objectsProvider?: KubernetesObjectsProvider; + serviceLocator?: KubernetesServiceLocator; +}>; + export class KubernetesBuilder { private clusterSupplier?: KubernetesClustersSupplier; private objectsProvider?: KubernetesObjectsProvider; @@ -55,7 +65,7 @@ export class KubernetesBuilder { constructor(protected readonly env: KubernetesEnvironment) {} - public async build() { + public async build(): KubernetesBuilderReturn { const logger = this.env.logger; const config = this.env.config;