npm package diff

Package: @forge/cli

Versions: 11.3.0-next.17-experimental-beb5acf - 11.3.0-next.22

File: package/out/installations/graphql-client.js

Index: package/out/installations/graphql-client.js
===================================================================
--- package/out/installations/graphql-client.js
+++ package/out/installations/graphql-client.js
@@ -363,8 +363,14 @@
             const site = combinedAriToHostname[context.toString()];
             const secondaryProducts = (installation.secondaryInstallationContexts ?? [])
                 .map((context) => (0, cli_shared_1.parseInstallationContext)(context))
                 .map((context) => context.resourceOwner);
+            const permissions = installation.appEnvironmentVersion?.permissions || [];
+            const appEnvironmentVersion = {
+                isLatest: installation.appEnvironmentVersion?.isLatest ?? false,
+                version: installation.appEnvironmentVersion?.version ?? '1.0.0',
+                scopes: permissions.flatMap((permission) => permission.scopes.map((scope) => scope.key))
+            };
             return {
                 id: installation.id,
                 ...(secondaryProducts.length > 0 ? { secondaryProducts } : {}),
                 product: context.resourceOwner,
@@ -374,12 +380,9 @@
                 ...(installation.secondaryInstallationContexts?.length
                     ? { secondaryContexts: installation.secondaryInstallationContexts }
                     : {}),
                 site,
-                version: installation.appEnvironmentVersion || {
-                    isLatest: false,
-                    version: '1.0.0'
-                }
+                version: appEnvironmentVersion
             };
         });
     }
     async getAllInstallations(appId) {
@@ -397,8 +400,13 @@
               }
               appEnvironmentVersion {
                 isLatest
                 version
+                permissions {
+                  scopes {
+                    key
+                  }
+                }
               }
             }
             pageInfo {
               hasNextPage