UNPKG

@hashgraph/solo

Version:

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

29 lines (28 loc) 1.08 kB
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; }