UNPKG

@hashgraph/solo

Version:

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

44 lines (43 loc) 1.47 kB
/** * SPDX-License-Identifier: Apache-2.0 */ import { type NodeAlias } from '../../types/aliases.js'; import { type NamespaceName } from '../../core/kube/resources/namespace/namespace_name.js'; import { type DeploymentName } from '../../core/config/remote/types.js'; export declare const CONNECT_CONFIGS_NAME = "connectConfig"; export declare const connectConfigBuilder: (argv: any, ctx: any, task: any) => Promise<any>; export declare const setupConfigBuilder: (argv: any, ctx: any, task: any) => Promise<any>; export declare const resetConfigBuilder: (argv: any, ctx: any, task: any) => Promise<any>; export interface ClusterConnectConfigClass { app: string; cacheDir: string; devMode: boolean; namespace: string; nodeAlias: NodeAlias; context: string; clusterName: string; } export interface ClusterSetupConfigClass { chartDir: string; clusterSetupNamespace: NamespaceName; deployCertManager: boolean; deployCertManagerCrds: boolean; deployMinio: boolean; deployPrometheusStack: boolean; soloChartVersion: string; } export interface ClusterResetConfigClass { clusterName: string; clusterSetupNamespace: string; } export interface SelectClusterContextContext { config: { quiet: boolean; namespace: NamespaceName; clusterName: string; context: string; clusters: string[]; deployment: DeploymentName; deploymentClusters: string[]; }; }