UNPKG

@hashgraph/solo

Version:

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

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