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