@gluestack-seal/cli
Version:
28 lines (27 loc) • 730 B
TypeScript
/**
* Env
*
* This class is responsible for generating the .env file
* in your gluestack app
*/
export default class Env {
keys: any;
keyCharacter: "%";
envs: ChildEnv[];
filepath: string;
constructor(envContent: any, build: "prod" | "dev", routes?: any);
addEnv(serviceName: string, envContent: any, path: string): Promise<any>;
generate(): Promise<void>;
writeEnv(): Promise<void>;
private getReplaceKeys;
}
declare class ChildEnv {
prefix: string;
serviceName: string;
keys: any;
filepath: string;
constructor(prefix: string, serviceName: string, keys: any, path: string);
updateKey(key: string, value: string): void;
writeEnv(): Promise<void>;
}
export {};