UNPKG

@hashgraph/solo

Version:

An opinionated CLI tool to deploy and manage private Hedera Networks.

22 lines (21 loc) 991 B
import { BaseDependencyManager } from './base-dependency-manager.js'; import { Zippy } from '../zippy.js'; import { PackageDownloader } from '../package-downloader.js'; /** * Helm dependency manager installs or uninstalls helm client at SOLO_HOME_DIR/bin directory */ export declare class HelmDependencyManager extends BaseDependencyManager { private readonly zippy; constructor(downloader: PackageDownloader, zippy: Zippy, installationDirectory: string, osArch: string, helmVersion: string); /** * Get the Helm artifact name based on version, OS, and architecture */ protected getArtifactName(): string; /** * Process the downloaded Helm package by extracting it and finding the executable */ protected processDownloadedPackage(packageFilePath: string, temporaryDirectory: string): Promise<string[]>; getVersion(executableWithPath: string): Promise<string>; protected getDownloadURL(): string; protected getChecksumURL(): string; }