UNPKG

@hashgraph/solo

Version:

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

24 lines (23 loc) 1.19 kB
import { type SoloLogger } from './logging/solo-logger.js'; import { type Lock } from './lock/lock.js'; import { type ConfigManager } from './config-manager.js'; import { type OneShotState } from './one-shot-state.js'; import { type AccountManager } from './account-manager.js'; import { type TaskList } from './task-list/task-list.js'; import { ListrContext, ListrRendererValue } from 'listr2'; export declare class CommandHandler { readonly logger?: SoloLogger; private readonly configManager?; private readonly accountManager?; private readonly taskList?; private readonly oneShotState?; protected readonly _configMaps: Map<string, any>; constructor(logger?: SoloLogger, configManager?: ConfigManager, accountManager?: AccountManager, taskList?: TaskList<ListrContext, ListrRendererValue, ListrRendererValue>, oneShotState?: OneShotState); commandAction(argv: any, actionTasks: any, options: any, errorString: string, lease?: Lock, commandName?: string): Promise<void>; /** * Setup home directories * @param directories */ setupHomeDirectory(directories?: string[]): string[]; getUnusedConfigs(configName: string): string[]; }