@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
22 lines (21 loc) • 864 B
TypeScript
import { type NamespaceName } from '../../src/types/namespace/namespace-name.js';
import { type CommandFlag } from '../../src/types/flag-types.js';
import { type ArgvStruct } from '../../src/types/aliases.js';
import { type CloneTrait } from '../../src/types/traits/clone-trait.js';
export declare class Argv implements CloneTrait<Argv> {
private args;
cacheDir?: string;
deployment?: string;
private command?;
private subcommand?;
private action?;
private constructor();
setArg(flag: CommandFlag, value: any): void;
getArg<T = string>(flag: CommandFlag): T;
setCommand(command: string, subcommand: string, action: string): void;
build(): ArgvStruct;
clone(): Argv;
static initializeEmpty(): Argv;
/** Get argv with defaults */
static getDefaultArgv(namespace: NamespaceName, testName?: string): Argv;
}