UNPKG

@hashgraph/solo

Version:

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

34 lines (33 loc) 1.95 kB
import { type NodeId } from '../../../../../src/types/aliases.js'; import { type ClusterReferenceName, type ComponentId, type NamespaceNameAsString } from '../../../../../src/types/index.js'; import { DeploymentPhase } from '../../../../../src/data/schema/model/remote/deployment-phase.js'; import { type ComponentsDataWrapperApi } from '../../../../../src/core/config/remote/api/components-data-wrapper-api.js'; import { RelayNodeStateSchema } from '../../../../../src/data/schema/model/remote/state/relay-node-state-schema.js'; import { HaProxyStateSchema } from '../../../../../src/data/schema/model/remote/state/ha-proxy-state-schema.js'; import { MirrorNodeStateSchema } from '../../../../../src/data/schema/model/remote/state/mirror-node-state-schema.js'; import { EnvoyProxyStateSchema } from '../../../../../src/data/schema/model/remote/state/envoy-proxy-state-schema.js'; import { ConsensusNodeStateSchema } from '../../../../../src/data/schema/model/remote/state/consensus-node-state-schema.js'; import { ExplorerStateSchema } from '../../../../../src/data/schema/model/remote/state/explorer-state-schema.js'; import { BlockNodeStateSchema } from '../../../../../src/data/schema/model/remote/state/block-node-state-schema.js'; export declare function createComponentsDataWrapper(): { values: { id: ComponentId; cluster: ClusterReferenceName; namespace: NamespaceNameAsString; phase: DeploymentPhase.DEPLOYED; consensusNodeIds: NodeId[]; }; components: { relays: RelayNodeStateSchema[]; haProxies: HaProxyStateSchema[]; mirrorNodes: MirrorNodeStateSchema[]; envoyProxies: EnvoyProxyStateSchema[]; consensusNodes: ConsensusNodeStateSchema[]; explorers: ExplorerStateSchema[]; blockNodes: BlockNodeStateSchema[]; }; wrapper: { componentsDataWrapper: ComponentsDataWrapperApi; }; componentId: ComponentId; };