@mesh-tech/mesh-cli
Version:
CLI for Mesh platform development utilities
23 lines (22 loc) • 833 B
TypeScript
interface EksClusterData {
clusterEndpoint: string;
clusterCaData: string;
clusterName: string;
}
export declare function buildKubeconfig(cluster: EksClusterData, region: string): string;
export declare function sessionKubeconfigPath(sessionName: string): string;
export interface EnsureKubeconfigFailure {
parameter: string;
error: unknown;
}
export interface EnsureKubeconfigDeps {
getParameter?: (name: string) => Promise<string | undefined>;
onError?: (failure: EnsureKubeconfigFailure) => void;
}
export declare function resolveHubPlatformName(platform: {
name?: string;
tenant?: string;
env?: string;
} | undefined): string;
export declare function ensureKubeconfig(platformName: string, env: string, sessionName: string, deps?: EnsureKubeconfigDeps): Promise<string | null>;
export {};