I am trying to pull a helm chart using the helm sdk in go, specifically: https://github.com/helm/helm/blob/master/pkg/action/chart_pull.go
Inside of the client.Run method it references a registry client, yet when calling Init on a configuration object, it never initializes a registries client. So the flow of initializing this configuration, creating an action and calling Run fails due to a missing registries client.
Is there a way to initialize this client without having to vendor in their internals package? Essentially replicating the helm chart pull ... CLI command in go