@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
30 lines (29 loc) • 2.58 kB
TypeScript
import { type ConfigManager } from '../../core/config-manager.js';
import { type SoloLogger } from '../../core/logging/solo-logger.js';
import { type ChartManager } from '../../core/chart-manager.js';
import { type ArgvStruct } from '../../types/aliases.js';
import { type SoloListrTaskWrapper } from '../../types/index.js';
import { type ClusterReferenceDefaultConfigClass } from './config-interfaces/cluster-reference-default-config-class.js';
import { type K8Factory } from '../../integration/kube/k8-factory.js';
import { type ClusterReferenceResetContext } from './config-interfaces/cluster-reference-reset-context.js';
import { type ClusterReferenceConnectContext } from './config-interfaces/cluster-reference-connect-context.js';
import { type ClusterReferenceConnectConfigClass } from './config-interfaces/cluster-reference-connect-config-class.js';
import { type ClusterReferenceDefaultContext } from './config-interfaces/cluster-reference-default-context.js';
import { type ClusterReferenceSetupContext } from './config-interfaces/cluster-reference-setup-context.js';
import { type ClusterReferenceSetupConfigClass } from './config-interfaces/cluster-reference-setup-config-class.js';
import { type ClusterReferenceResetConfigClass } from './config-interfaces/cluster-reference-reset-config-class.js';
import { LocalConfigRuntimeState } from '../../business/runtime-state/config/local/local-config-runtime-state.js';
export declare class ClusterCommandConfigs {
private readonly configManager;
private readonly logger;
private readonly chartManager;
private readonly localConfig;
private readonly k8Factory;
private static readonly CONNECT_CONFIGS_NAME;
private static readonly DEFAULT_CONFIGS_NAME;
constructor(configManager: ConfigManager, logger: SoloLogger, chartManager: ChartManager, localConfig: LocalConfigRuntimeState, k8Factory: K8Factory);
connectConfigBuilder(argv: ArgvStruct, context_: ClusterReferenceConnectContext, task: SoloListrTaskWrapper<ClusterReferenceConnectContext>): Promise<ClusterReferenceConnectConfigClass>;
defaultConfigBuilder(argv: ArgvStruct, context_: ClusterReferenceDefaultContext): Promise<ClusterReferenceDefaultConfigClass>;
setupConfigBuilder(argv: ArgvStruct, context_: ClusterReferenceSetupContext, task: SoloListrTaskWrapper<ClusterReferenceSetupContext>): Promise<ClusterReferenceSetupConfigClass>;
resetConfigBuilder(argv: ArgvStruct, context_: ClusterReferenceResetContext, task: SoloListrTaskWrapper<ClusterReferenceResetContext>): Promise<ClusterReferenceResetConfigClass>;
}