diff --git a/pkg/action/uninstall.go b/pkg/action/uninstall.go index be2ac64cd..65993df4c 100644 --- a/pkg/action/uninstall.go +++ b/pkg/action/uninstall.go @@ -120,7 +120,7 @@ func (u *Uninstall) Run(name string) (*release.UninstallReleaseResponse, error) res.Info = kept if u.Wait { - if kubeClient, ok := u.cfg.KubeClient.(kube.ClientInterface); ok { + if kubeClient, ok := u.cfg.KubeClient.(kube.InterfaceExt); ok { if err := kubeClient.WaitForDelete(deletedResources, u.Timeout); err != nil { errs = append(errs, err) } diff --git a/pkg/kube/interface.go b/pkg/kube/interface.go index 1e2b01e2e..299e34e95 100644 --- a/pkg/kube/interface.go +++ b/pkg/kube/interface.go @@ -70,13 +70,13 @@ type Interface interface { IsReachable() error } -// ClientInterface is introduced to avoid breaking backwards compatibility for Interface implementers. +// InterfaceExt is introduced to avoid breaking backwards compatibility for Interface implementers. // -// TODO Helm 4: Remove ClientInterface and integrate its method(s) into the Interface. -type ClientInterface interface { +// TODO Helm 4: Remove InterfaceExt and integrate its method(s) into the Interface. +type InterfaceExt interface { // WaitForDelete wait up to the given timeout for the specified resources to be deleted. WaitForDelete(resources ResourceList, timeout time.Duration) error } var _ Interface = (*Client)(nil) -var _ ClientInterface = (*Client)(nil) +var _ InterfaceExt = (*Client)(nil)