UNPKG

@hashgraph/solo

Version:

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

39 lines (38 loc) 1.64 kB
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; }