UNPKG

@hashgraph/solo

Version:

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

65 lines (64 loc) 6.47 kB
import { type ArgvStruct } from '../../types/aliases.js'; import { type NodeAddConfigClass } from './config-interfaces/node-add-config-class.js'; import { type K8Factory } from '../../integration/kube/k8-factory.js'; import { type ConfigManager } from '../../core/config-manager.js'; import { type AccountManager } from '../../core/account-manager.js'; import { type NodeSetupConfigClass } from './config-interfaces/node-setup-config-class.js'; import { type NodeStartConfigClass } from './config-interfaces/node-start-config-class.js'; import { type NodeKeysConfigClass } from './config-interfaces/node-keys-config-class.js'; import { type NodeRefreshConfigClass } from './config-interfaces/node-refresh-config-class.js'; import { type NodeLogsConfigClass } from './config-interfaces/node-logs-config-class.js'; import { type NodeDestroyConfigClass } from './config-interfaces/node-destroy-config-class.js'; import { type NodeUpdateConfigClass } from './config-interfaces/node-update-config-class.js'; import { type NodeUpgradeConfigClass } from './config-interfaces/node-upgrade-config-class.js'; import { type NodePrepareUpgradeConfigClass } from './config-interfaces/node-prepare-upgrade-config-class.js'; import { type SoloListrTaskWrapper } from '../../types/index.js'; import { type NodeUpgradeContext } from './config-interfaces/node-upgrade-context.js'; import { type NodeUpdateContext } from './config-interfaces/node-update-context.js'; import { type NodeDestroyContext } from './config-interfaces/node-destroy-context.js'; import { type NodeAddContext } from './config-interfaces/node-add-context.js'; import { type NodeLogsContext } from './config-interfaces/node-logs-context.js'; import { type NodeStatesConfigClass } from './config-interfaces/node-states-config-class.js'; import { type NodeStatesContext } from './config-interfaces/node-states-context.js'; import { type NodeRefreshContext } from './config-interfaces/node-refresh-context.js'; import { type NodeKeysContext } from './config-interfaces/node-keys-context.js'; import { type NodeStopConfigClass } from './config-interfaces/node-stop-config-class.js'; import { type NodeStopContext } from './config-interfaces/node-stop-context.js'; import { type NodeFreezeConfigClass } from './config-interfaces/node-freeze-config-class.js'; import { type NodeFreezeContext } from './config-interfaces/node-freeze-context.js'; import { type NodeStartContext } from './config-interfaces/node-start-context.js'; import { type NodeRestartConfigClass } from './config-interfaces/node-restart-config-class.js'; import { type NodeRestartContext } from './config-interfaces/node-restart-context.js'; import { type NodeSetupContext } from './config-interfaces/node-setup-context.js'; import { type NodePrepareUpgradeContext } from './config-interfaces/node-prepare-upgrade-context.js'; import { type LocalConfigRuntimeState } from '../../business/runtime-state/config/local/local-config-runtime-state.js'; import { type RemoteConfigRuntimeStateApi } from '../../business/runtime-state/api/remote-config-runtime-state-api.js'; import { type NodeConnectionsConfigClass } from './config-interfaces/node-connections-config-class.js'; import { type NodeConnectionsContext } from './config-interfaces/node-connections-context.js'; import { NodeCollectJfrLogsConfigClass } from './config-interfaces/node-collect-jfr-logs-config-class.js'; import { NodeCollectJfrLogsContext } from './config-interfaces/node-collect-jfr-logs-context.js'; export declare class NodeCommandConfigs { private readonly configManager; private readonly localConfig; private readonly remoteConfig; private readonly k8Factory; private readonly accountManager; constructor(configManager: ConfigManager, localConfig: LocalConfigRuntimeState, remoteConfig: RemoteConfigRuntimeStateApi, k8Factory: K8Factory, accountManager: AccountManager); private initializeSetup; prepareUpgradeConfigBuilder(argv: ArgvStruct, context_: NodePrepareUpgradeContext, task: SoloListrTaskWrapper<NodePrepareUpgradeContext>): Promise<NodePrepareUpgradeConfigClass>; upgradeConfigBuilder(argv: ArgvStruct, context_: NodeUpgradeContext, task: SoloListrTaskWrapper<NodeUpgradeContext>, shouldLoadNodeClient?: boolean): Promise<NodeUpgradeConfigClass>; updateConfigBuilder(argv: ArgvStruct, context_: NodeUpdateContext, task: SoloListrTaskWrapper<NodeUpdateContext>, shouldLoadNodeClient?: boolean): Promise<NodeUpdateConfigClass>; destroyConfigBuilder(argv: ArgvStruct, context_: NodeDestroyContext, task: SoloListrTaskWrapper<NodeDestroyContext>, shouldLoadNodeClient?: boolean): Promise<NodeDestroyConfigClass>; addConfigBuilder(argv: ArgvStruct, context_: NodeAddContext, task: SoloListrTaskWrapper<NodeAddContext>, shouldLoadNodeClient?: boolean): Promise<NodeAddConfigClass>; logsConfigBuilder(_argv: ArgvStruct, context_: NodeLogsContext, task: SoloListrTaskWrapper<NodeLogsContext>): Promise<NodeLogsConfigClass>; connectionsConfigBuilder(_argv: ArgvStruct, context_: NodeConnectionsContext, task: SoloListrTaskWrapper<NodeConnectionsContext>): Promise<NodeConnectionsConfigClass>; statesConfigBuilder(_argv: ArgvStruct, context_: NodeStatesContext, task: SoloListrTaskWrapper<NodeStatesContext>): Promise<NodeStatesConfigClass>; refreshConfigBuilder(argv: ArgvStruct, context_: NodeRefreshContext, task: SoloListrTaskWrapper<NodeRefreshContext>): Promise<NodeRefreshConfigClass>; keysConfigBuilder(argv: ArgvStruct, context_: NodeKeysContext): Promise<NodeKeysConfigClass>; stopConfigBuilder(_argv: ArgvStruct, context_: NodeStopContext, task: SoloListrTaskWrapper<NodeStopContext>): Promise<NodeStopConfigClass>; freezeConfigBuilder(_argv: ArgvStruct, context_: NodeFreezeContext, task: SoloListrTaskWrapper<NodeFreezeContext>): Promise<NodeFreezeConfigClass>; startConfigBuilder(argv: ArgvStruct, context_: NodeStartContext, task: SoloListrTaskWrapper<NodeStartContext>): Promise<NodeStartConfigClass>; restartConfigBuilder(_argv: ArgvStruct, context_: NodeRestartContext, task: SoloListrTaskWrapper<NodeRestartContext>): Promise<NodeRestartConfigClass>; collectJfrConfigBuilder(_argv: ArgvStruct, context_: NodeCollectJfrLogsContext, task: SoloListrTaskWrapper<NodeCollectJfrLogsContext>): Promise<NodeCollectJfrLogsConfigClass>; setupConfigBuilder(argv: ArgvStruct, context_: NodeSetupContext, task: SoloListrTaskWrapper<NodeSetupContext>): Promise<NodeSetupConfigClass>; }