diff --git a/packages/core/src/renderer/cluster-frame-context/for-namespaced-resources-injection-token.ts b/packages/core/src/renderer/cluster-frame-context/for-namespaced-resources-injection-token.ts new file mode 100644 index 0000000000..aec353ad1f --- /dev/null +++ b/packages/core/src/renderer/cluster-frame-context/for-namespaced-resources-injection-token.ts @@ -0,0 +1,10 @@ +/** + * Copyright (c) OpenLens Authors. All rights reserved. + * Licensed under MIT License. See LICENSE in root directory for more information. + */ +import { getInjectionToken } from "@ogre-tools/injectable"; +import type { ClusterContext } from "./cluster-frame-context"; + +export const clusterFrameContextForNamespacedResourcesInjectionToken = getInjectionToken({ + id: "cluster-frame-context-for-namespaced-resources-injection-token", +}); diff --git a/packages/core/src/renderer/cluster-frame-context/for-namespaced-resources.injectable.ts b/packages/core/src/renderer/cluster-frame-context/for-namespaced-resources.injectable.ts index 6ebd193bb7..0beefeb13f 100644 --- a/packages/core/src/renderer/cluster-frame-context/for-namespaced-resources.injectable.ts +++ b/packages/core/src/renderer/cluster-frame-context/for-namespaced-resources.injectable.ts @@ -9,6 +9,7 @@ import hostedClusterInjectable from "./hosted-cluster.injectable"; import assert from "assert"; import { computed } from "mobx"; import selectedNamespacesStorageInjectable from "../../features/namespace-filtering/renderer/storage.injectable"; +import { clusterFrameContextForNamespacedResourcesInjectionToken } from "./for-namespaced-resources-injection-token"; const clusterFrameContextForNamespacedResourcesInjectable = getInjectable({ id: "cluster-frame-context-for-namespaced-resources", @@ -67,6 +68,7 @@ const clusterFrameContextForNamespacedResourcesInjectable = getInjectable({ }, }; }, + injectionToken: clusterFrameContextForNamespacedResourcesInjectionToken, }); export default clusterFrameContextForNamespacedResourcesInjectable; diff --git a/packages/core/src/renderer/library.ts b/packages/core/src/renderer/library.ts index 84619f2835..eee193cb36 100644 --- a/packages/core/src/renderer/library.ts +++ b/packages/core/src/renderer/library.ts @@ -24,3 +24,4 @@ export * as rendererExtensionApi from "../extensions/renderer-api"; export * as commonExtensionApi from "../extensions/common-api"; export { metricsFeature } from "../features/metrics/metrics-feature"; export { podMetricsApiInjectionToken } from "../common/k8s-api/endpoints/pod-metrics-api-injection-token"; +export { clusterFrameContextForNamespacedResourcesInjectionToken } from "./cluster-frame-context/for-namespaced-resources-injection-token";