@forge/cli
12.9.012.10.0-next.4
out/installations/graphql-client.js~
out/installations/graphql-client.jsModified+7−1
Index: package/out/installations/graphql-client.js
===================================================================
--- package/out/installations/graphql-client.js
+++ package/out/installations/graphql-client.js
@@ -3,8 +3,9 @@
exports.InstallationsGraphqlClient = exports.InstallationNotFoundError = exports.MissingAppUninstallTask = exports.MissingAppEnvironmentError = exports.MissingAppError = exports.InstallationRequestFailedError = exports.MissingTaskIdError = exports.EnvironmentNotFoundError = exports.UpgradeError = exports.MissingAppManagedPermsError = exports.HasVersionDecreaseError = exports.DecoupledStateNotEnabledError = exports.RollingReleaseValidationFailedError = exports.InstallationError = exports.AlreadyInstalledError = exports.PermissionDeniedError = exports.ALREADY_UPGRADED_CODE = exports.UNINSTALLATION_EVENT_POLL_INTERVAL = void 0;
const exponential_backoff_1 = require("exponential-backoff");
const ari_1 = require("@forge/util/packages/ari");
const cli_shared_1 = require("@forge/cli-shared");
+const egress_1 = require("@forge/egress");
const harmonized_app_installation_errors_1 = require("./harmonized-apps/harmonized-app-installation-errors");
exports.UNINSTALLATION_EVENT_POLL_INTERVAL = 500;
const DECOUPLED_STATE_NOT_ENABLED_CODE = 'DECOUPLED_STATE_NOT_ENABLED';
const RollingReleaseValidationErrorCodes = {
@@ -492,12 +493,14 @@
const secondaryProducts = (installation.secondaryInstallationContexts ?? [])
.map((context) => (0, cli_shared_1.parseInstallationContext)(context))
.map((context) => context.resourceOwner);
const permissions = installation.appEnvironmentVersion?.permissions || [];
+ const rawEgressAddresses = permissions.flatMap((permission) => permission.egress?.flatMap((egress) => egress.addresses ?? []) ?? []);
const appEnvironmentVersion = {
isLatest: installation.appEnvironmentVersion?.isLatest ?? false,
version: installation.appEnvironmentVersion?.version ?? '1.0.0',
- scopes: permissions.flatMap((permission) => permission.scopes.map((scope) => scope.key))
+ scopes: permissions.flatMap((permission) => permission.scopes.map((scope) => scope.key)),
+ egressAddresses: (0, egress_1.sortAndGroupEgressPermissionsByDomain)(rawEgressAddresses)
};
return {
id: installation.id,
...(secondaryProducts.length > 0 ? { secondaryProducts } : {}),
@@ -532,8 +535,11 @@
permissions {
scopes {
key
}
+ egress {
+ addresses
+ }
}
}
}
pageInfo {