@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
44 lines (43 loc) • 1.47 kB
TypeScript
/**
* 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[];
};
}