Optionaldownloader: PackageDownloaderOptionalzippy: ZippyOptionalinstallationDirectory: stringOptionalosPlatform: PlatformOptionalosArch: stringOptionalhelmVersion: stringProtected ReadonlyartifactProtected ReadonlychecksumProtected ReadonlydownloadProtected ReadonlydownloaderProtected ReadonlydownloadProtected ReadonlyexecutableProtectedglobalProtected ReadonlyinstallationProtectedlocalOptionalloggerProtected ReadonlyosProtected ReadonlyosProtected ReadonlyrequiredProtectedgetGet the Helm artifact name based on version, OS, and architecture
ProtectedgetGet the checksum URL for the executable
ProtectedgetGet the download URL for the executable
Get the path to the executable (global or local)
Get the tool's required version
Install the tool
Check if the given installation meets version requirements
Check if the tool is installed locally
ProtectedpreHook for any pre-installation steps
ProtectedprocessProcess the downloaded Helm package by extracting it and finding the executable
Returns a promise that invokes the shell command
ProtectedshouldHook to determine if installation should proceed Child classes can override this for custom logic
Uninstall the local version
Helm dependency manager installs or uninstalls helm client at SOLO_HOME_DIR/bin directory