UNPKG

@hashgraph/solo

Version:

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

75 lines (74 loc) 2.94 kB
import { type NodeAlias, type NodeAliases } from '../../types/aliases.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'; export declare class NodeHelper { /** * Returns an object that can be written to a file without data loss. * Contains fields needed for deleting a node through separate commands * @param ctx - accumulator object * @returns file writable object */ static deleteSaveContextParser(context_: { config: NodeDestroyConfigClass; upgradeZipHash: string; }): { adminKey: string; existingNodeAliases: NodeAliases; upgradeZipHash: string; nodeAlias: NodeAlias; }; /** * Initializes objects in the context from a provided string * Contains fields needed for deleting a node through separate commands * @param ctx - accumulator object * @param ctxData - data in string format * @returns file writable object */ static deleteLoadContextParser(context_: { config: NodeDestroyConfigClass; upgradeZipHash: string; }, contextData: any): void; /** * Returns an object that can be written to a file without data loss. * Contains fields needed for updating a node through separate commands * @param ctx - accumulator object * @returns file writable object */ static updateSaveContextParser(context_: { config: NodeUpdateConfigClass; upgradeZipHash: string; }): any; /** * Returns an object that can be written to a file without data loss. * Contains fields needed for upgrading a node through separate commands * @param ctx - accumulator object * @returns file writable object */ static upgradeSaveContextParser(context_: { config: NodeUpgradeConfigClass; upgradeZipHash: string; }): any; /** * Initializes objects in the context from a provided string * Contains fields needed for updating a node through separate commands * @param ctx - accumulator object * @param ctxData - data in string format * @returns file writable object */ static upgradeLoadContextParser(context_: { config: NodeUpgradeConfigClass; upgradeZipHash: string; }, contextData: any): void; /** * Initializes objects in the context from a provided string * Contains fields needed for updating a node through separate commands * @param ctx - accumulator object * @param ctxData - data in string format * @returns file writable object */ static updateLoadContextParser(context_: { config: NodeUpdateConfigClass; upgradeZipHash: string; }, contextData: any): void; }