From a97dc6ddea1ae824f343c77c79bfcbdc6fd89a76 Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Mon, 28 Nov 2022 12:07:09 -0500 Subject: [PATCH] Make sure the public API doesn't change Signed-off-by: Sebastian Malton --- src/extensions/common-api/k8s-api.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/extensions/common-api/k8s-api.ts b/src/extensions/common-api/k8s-api.ts index 129dff3ad9..9b62af7551 100644 --- a/src/extensions/common-api/k8s-api.ts +++ b/src/extensions/common-api/k8s-api.ts @@ -20,6 +20,7 @@ import { KubeObjectStore as InternalKubeObjectStore } from "../../common/k8s-api import type { KubeJsonApiDataFor, KubeObject } from "../../common/k8s-api/kube-object"; import type { KubeApi } from "../../common/k8s-api/kube-api"; import clusterFrameContextForNamespacedResourcesInjectable from "../../renderer/cluster-frame-context/for-namespaced-resources.injectable"; +import type { ClusterContext } from "../../renderer/cluster-frame-context/cluster-frame-context"; export const apiManager = asLegacyGlobalForExtensionApi(apiManagerInjectable); export const forCluster = asLegacyGlobalFunctionForExtensionApi(createKubeApiForClusterInjectable); @@ -82,6 +83,17 @@ export abstract class KubeObjectStore< A extends KubeApi = KubeApi>, D extends KubeJsonApiDataFor = KubeApiDataFrom, > extends InternalKubeObjectStore { + /** + * @deprecated This is no longer used and shouldn't have been every really used + */ + static readonly context = { + set: (ctx: ClusterContext) => { + console.warn("Setting KubeObjectStore.context is no longer supported"); + void ctx; + }, + get: () => asLegacyGlobalForExtensionApi(clusterFrameContextForNamespacedResourcesInjectable), + }; + get context() { return this.dependencies.context; }