@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
15 lines (14 loc) • 676 B
TypeScript
import { ShellRunner } from '../shell_runner.js';
import { HelmDependencyManager } from './helm_dependency_manager.js';
import { type ListrTask } from 'listr2';
export declare class DependencyManager extends ShellRunner {
private readonly depManagerMap;
constructor(helmDepManager?: HelmDependencyManager);
/**
* Check if the required dependency is installed or not
* @param dep - is the name of the program
* @param [shouldInstall] - Whether or not install the dependency if not installed
*/
checkDependency(dep: string, shouldInstall?: boolean): Promise<boolean>;
taskCheckDependencies<T>(deps: string[]): ListrTask<T, any, any>[];
}