@forge/cli

12.22.012.22.0-experimental-04cc2b9
out/command-line/controller/default-environment-controller.js
~out/command-line/controller/default-environment-controller.jsModified
+5−5
Index: package/out/command-line/controller/default-environment-controller.js
===================================================================
--- package/out/command-line/controller/default-environment-controller.js
+++ package/out/command-line/controller/default-environment-controller.js
@@ -29,10 +29,10 @@
         this.createEnvironmentCommand = createEnvironmentCommand;
         this.environmentClient = environmentClient;
         this.getAppOwnerQuery = getAppOwnerQuery;
     }
-    async run(nonInteractive) {
-        const defaultEnvironment = await this.getDefaultEnvironment();
+    async run(nonInteractive, appId) {
+        const defaultEnvironment = await this.getDefaultEnvironment(appId);
         if (defaultEnvironment) {
             return defaultEnvironment;
         }
         const credentials = await this.credentialStore.getCredentials();
@@ -47,12 +47,12 @@
             throw new DefaultEnvironmentNotSetError();
         }
         return this.promptAndSetDefaultEnvironmentForContributor('');
     }
-    async getDefaultEnvironment() {
+    async getDefaultEnvironment(appId) {
         try {
-            const { id: appId } = await this.getAppConfig();
-            return this.cachedConfigService.getDefaultEnvironment(appId);
+            const id = appId || (await this.getAppConfig()).id;
+            return this.cachedConfigService.getDefaultEnvironment(id);
         }
         catch (e) {
             if (e instanceof cli_shared_1.InvalidManifestError) {
                 return undefined;