feat(TapNodeTools): Add getEnvVarOnDemand method to TapNodeTools

This commit is contained in:
2024-09-19 10:30:14 +02:00
parent 7f765c08e4
commit a551989f8b
3 changed files with 14 additions and 2 deletions

View File

@ -5,8 +5,14 @@ class TapNodeTools {
constructor() {}
private qenv: plugins.qenv.Qenv;
public async getQenv(): Promise<plugins.qenv.Qenv> {
return new plugins.qenv.Qenv('./', '.nogit/');
this.qenv = this.qenv || new plugins.qenv.Qenv('./', '.nogit/');
return this.qenv;
}
public async getEnvVarOnDemand(envVarNameArg: string): Promise<string> {
const qenv = await this.getQenv();
return qenv.getEnvVarOnDemand(envVarNameArg);
}
public async runCommand(commandArg: string): Promise<any> {