@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
39 lines (38 loc) • 1.64 kB
TypeScript
import { BaseCommand } from './base.js';
import { type ArgvStruct } from '../types/aliases.js';
import { type ClusterChecks } from '../core/cluster-checks.js';
import { CommandFlags } from '../types/flag-types.js';
export declare class ExplorerCommand extends BaseCommand {
private readonly clusterChecks;
constructor(clusterChecks: ClusterChecks);
private static readonly DEPLOY_CONFIGS_NAME;
private static readonly UPGRADE_CONFIGS_NAME;
static readonly DEPLOY_FLAGS_LIST: CommandFlags;
static readonly UPGRADE_FLAGS_LIST: CommandFlags;
static readonly DESTROY_FLAGS_LIST: CommandFlags;
private prepareHederaExplorerValuesArg;
private prepareCertManagerChartValuesArg;
private prepareValuesArg;
private installCertManagerTask;
private installExplorerTask;
private installExplorerIngressControllerTask;
private checkExplorerPodIsReadyTask;
private checkExplorerIngressControllerPodIsReadyTask;
private enablePortForwardingTask;
private getReleaseName;
private getIngressReleaseName;
private renderReleaseName;
private renderIngressReleaseName;
add(argv: ArgvStruct): Promise<boolean>;
upgrade(argv: ArgvStruct): Promise<boolean>;
destroy(argv: ArgvStruct): Promise<boolean>;
private loadRemoteConfigTask;
/** Removes the explorer components from remote config. */
private disableMirrorNodeExplorerComponents;
/** Adds the explorer components to remote config. */
private addExplorerComponents;
close(): Promise<void>;
private checkIfLegacyChartIsInstalled;
private inferExplorerId;
private inferExplorerData;
}