From 9894d3ae78d7d2d2119c9de7f2d17454908c8fbe Mon Sep 17 00:00:00 2001 From: Austin Abro Date: Mon, 6 Jan 2025 17:19:39 +0000 Subject: [PATCH] shorten interface Signed-off-by: Austin Abro --- pkg/kube/factory.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/kube/factory.go b/pkg/kube/factory.go index 78c8323fd..013cd7b73 100644 --- a/pkg/kube/factory.go +++ b/pkg/kube/factory.go @@ -17,7 +17,7 @@ limitations under the License. package kube // import "helm.sh/helm/v4/pkg/kube" import ( - "k8s.io/cli-runtime/pkg/genericclioptions" + "k8s.io/apimachinery/pkg/api/meta" "k8s.io/cli-runtime/pkg/resource" "k8s.io/client-go/dynamic" "k8s.io/client-go/kubernetes" @@ -34,7 +34,9 @@ import ( // Helm does not need are not impacted or exposed. This minimizes the impact of Kubernetes changes // being exposed. type Factory interface { - genericclioptions.RESTClientGetter + // ToRESTMapper returns a restmapper + ToRESTMapper() (meta.RESTMapper, error) + // ToRawKubeConfigLoader return kubeconfig loader as-is ToRawKubeConfigLoader() clientcmd.ClientConfig