@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
29 lines (28 loc) • 1.08 kB
TypeScript
import { type PackageDownloader } from '../package_downloader.js';
import { type Zippy } from '../zippy.js';
import { ShellRunner } from '../shell_runner.js';
/**
* Helm dependency manager installs or uninstalls helm client at SOLO_HOME_DIR/bin directory
*/
export declare class HelmDependencyManager extends ShellRunner {
private readonly downloader?;
private readonly zippy?;
private readonly installationDir?;
private readonly helmVersion?;
private readonly osPlatform;
private readonly osArch;
private helmPath;
private readonly artifactName;
private readonly helmURL;
private readonly checksumURL;
constructor(downloader?: PackageDownloader, zippy?: Zippy, installationDir?: string, osPlatform?: NodeJS.Platform, osArch?: string, helmVersion?: string);
getHelmPath(): string;
isInstalled(): boolean;
/**
* Uninstall helm from solo bin folder
*/
uninstall(): void;
install(tmpDir?: string): Promise<boolean>;
checkVersion(shouldInstall?: boolean): Promise<boolean>;
getHelmVersion(): string;
}