@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
16 lines (15 loc) • 1.01 kB
TypeScript
import { type K8Factory } from '../../integration/kube/k8-factory.js';
import { ComponentId, type Context } from '../../types/index.js';
import { type NamespaceName } from '../../types/namespace/namespace-name.js';
import { type NodeAlias } from '../../types/aliases.js';
import { type Container } from '../../integration/kube/resources/container/container.js';
import { type Pod } from '../../integration/kube/resources/pod/pod.js';
import { type PodReference } from '../../integration/kube/resources/pod/pod-reference.js';
export declare class K8Helper {
private k8;
constructor(context: Context, k8Factory?: K8Factory);
getConsensusNodeRootContainer(namespace: NamespaceName, nodeAlias: NodeAlias): Promise<Container>;
getConsensusNodePod(namespace: NamespaceName, nodeAlias: NodeAlias): Promise<Pod>;
getConsensusNodePodReference(namespace: NamespaceName, nodeAlias: NodeAlias): Promise<PodReference>;
getBlockNodePod(namespace: NamespaceName, id: ComponentId): Promise<Pod>;
}