prisma-yml
Version:
<a href="https://www.prismagraphql.com"><img src="https://imgur.com/HUu10rH.png" width="248" /></a>
37 lines (36 loc) • 1.18 kB
TypeScript
import { Args } from './types/common';
import { Cluster } from './Cluster';
import { IOutput } from './Output';
import 'isomorphic-fetch';
import { RC } from './index';
export declare class Environment {
sharedClusters: string[];
clusterEndpointMap: {
[key: string]: string;
};
args: Args;
activeCluster: Cluster;
globalRC: RC;
clusters: Cluster[];
out: IOutput;
home: string;
rcPath: string;
constructor(home: string, out?: IOutput);
load(loadClusters?: boolean): Promise<void>;
readonly cloudSessionKey: string | undefined;
renewToken(): Promise<void>;
getClusters(): Promise<void>;
clusterByName(name: string, throws?: boolean): Cluster | undefined;
setToken(token: string | undefined): void;
addCluster(cluster: Cluster): void;
removeCluster(name: string): void;
saveGlobalRC(): void;
setActiveCluster(cluster: Cluster): void;
loadGlobalRC(): Promise<void>;
parseGlobalRC(globalFile?: string): Promise<void>;
private loadYaml;
private initClusters;
private getSharedClusters;
private getLocalClusterConfig;
}
export declare const isLocal: (hostname: any) => any;