# Packages

Package mocks is a generated GoMock package.
No description provided by the author

# Functions

DefaultConfigInitializerProvider is the default implementation for ConfigInitializerProvider.
NewChartClient creates a new ChartClient with the explicit dependencies.
NewChartHelm creates a new ChartHelm with the explicit dependencies.
NewChartManager creates a new ChartManager with the explicit dependencies.
NewClient creates a new client with explicit dependencies.
NewConfigProvider creates a new ConfigProvider using the explicit dependencies.
NewDefaultChartClient creates a new ChartClient with the default dependencies.
NewDefaultChartHelm creates a new ChartHelm with the default dependencies.
NewDefaultChartManager creates a new ChartManager with the default dependencies.
NewDefaultClient creates a new Client with the default dependencies.
NewDefaultConfigProvider creates a new ConfigProvider using the default dependencies.
NewDefaultRepositoryClient creates a new RepositoryClient with the default dependencies.
NewRepositoryClient creates a new RepositoryClient with the explicit dependencies.

# Structs

ChartClient allows users of this client to install and uninstall charts.
ChartHelm satisfies the ChartHelmClientProvider interface.
ChartManager satisfies the ChartLoader interface.
Client represents a Helm client to interact with the k8s cluster.
RepositoryClient satisfies the RepositoryInitializeDownloadLoader interface.

# Interfaces

ChartHelmClientProvider is the interface that wraps the methods for providing Helm action clients for installing and uninstalling charts.
ChartLoader is the interface that wraps the Load method.
ChartRepo is the interface that wraps the DownloadIndexFile method.
HTTPGetter is the interface that wraps the Get method to be used with the default library http.DefaultClient.
RepositoryDownloader is the interface that wraps the DownloadIndex method for downloading a ChartRepo.
RepositoryInitializeDownloadLoader wraps all the repository interfaces.
RepositoryInitializer is the interface that wraps the Initialize method for initializing a repo.ChartRepository.
RepositoryLoader is the interface that wraps the chart repository Load method.

# Type aliases

ChartInstallRunner defines the signature for a function that installs a chart.
ChartUninstallRunner defines the signature for a function that uninstalls a chart.
ConfigInitializer is the function signature of the action.Configuration.Init method to avoid a hidden dependency call in the Config.Provide method.
ConfigInitializerProvider defines the signature for a function that provides an *action.Configuration and its Init method.
ConfigProvider defines the signature for a function that provides *action.Configuration.