@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
34 lines (33 loc) • 1.95 kB
TypeScript
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;
};