UNPKG

@hashgraph/solo

Version:

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

20 lines (19 loc) 1.25 kB
import { type ConsensusNode } from './model/consensus-node.js'; import { type NodeAlias } from '../types/aliases.js'; import { type EnvironmentVariable, type PerNodeExtraEnvironmentOptions, type PerNodeIdentity } from '../types/helm-values.js'; export declare class HelmValuesHelper { constructor(); private buildPerNodeExtraEnvironmentValuesStructure; generateExtraEnvironmentValuesFile(consensusNodes: ConsensusNode[], options: PerNodeExtraEnvironmentOptions, cacheDirectory: string): string; parseValuesFilePaths(valuesArgument: string): string[]; private parseValuesFile; private readHederaNodes; extractExtraEnvironmentFromValuesFiles(filePaths: string[], consensusNodes: ConsensusNode[]): Record<NodeAlias, EnvironmentVariable[]>; extractPerNodeBlockNodesJsonFromValuesFile(valuesFilePath: string, consensusNodes: ConsensusNode[]): Record<NodeAlias, string>; extractPerNodeIdentityFromValuesFile(valuesFilePath: string, consensusNodes: ConsensusNode[]): Record<NodeAlias, PerNodeIdentity>; private sanitizeJavaOptionsForHeapSettings; private setExtraEnvironmentVariable; private mergeIntoResult; private extractExtraEnvironmentArray; } export declare const helmValuesHelper: HelmValuesHelper;