fix build

Signed-off-by: Ilya Savich <isavich@box.com>
This commit is contained in:
Ilya Savich
2025-10-07 19:12:46 +02:00
parent 7f9846fd55
commit 62355e177d
3 changed files with 53 additions and 24 deletions
+3 -6
View File
@@ -168,7 +168,7 @@ class CustomRouter implements KubernetesRouterExtensionPoint {
}
addRouter(router: KubernetesRouterFactory) {
if (this.router) {
if (this.router) {
throw new Error(
'Multiple Kubernetes routers is not supported at this time',
);
@@ -190,7 +190,7 @@ export const kubernetesPlugin = createBackendPlugin({
const extPointAuthStrategy = new AuthStrategy();
const extPointFetcher = new Fetcher();
const extPointServiceLocator = new ServiceLocator();
const extPointRouter = new CustomRouter()
const extPointRouter = new CustomRouter();
env.registerExtensionPoint(
kubernetesObjectsProviderExtensionPoint,
@@ -212,10 +212,7 @@ export const kubernetesPlugin = createBackendPlugin({
kubernetesServiceLocatorExtensionPoint,
extPointServiceLocator,
);
env.registerExtensionPoint(
kubernetesRouterExtensionPoint,
extPointRouter,
);
env.registerExtensionPoint(kubernetesRouterExtensionPoint, extPointRouter);
env.registerInit({
deps: {
@@ -40,7 +40,8 @@ import {
AuthMetadata,
KubernetesClustersSupplier,
KubernetesFetcher,
KubernetesObjectsProvider, KubernetesRouterFactory,
KubernetesObjectsProvider,
KubernetesRouterFactory,
KubernetesServiceLocator,
} from '@backstage/plugin-kubernetes-node';
import { addResourceRoutesToRouter } from '../routes/resourcesRoutes';
@@ -110,8 +111,26 @@ export class KubernetesRouter {
authStrategyMap,
);
return customRouter?.({
getDefault: () => this.buildDefaultRouter(
return (
customRouter?.({
getDefault: () =>
this.buildDefaultRouter(
objectsProvider,
clusterSupplier,
catalog,
proxy,
permissions,
httpAuth,
authStrategyMap,
),
objectsProvider,
clusterSupplier,
catalog,
permissions,
httpAuth,
authStrategyMap,
}) ??
this.buildDefaultRouter(
objectsProvider,
clusterSupplier,
catalog,
@@ -119,21 +138,7 @@ export class KubernetesRouter {
permissions,
httpAuth,
authStrategyMap,
),
objectsProvider,
clusterSupplier,
catalog,
permissions,
httpAuth,
authStrategyMap,
}) ?? this.buildDefaultRouter(
objectsProvider,
clusterSupplier,
catalog,
proxy,
permissions,
httpAuth,
authStrategyMap,
)
);
}