@forge/cli

12.16.1-next.6-experimental-13a01c212.17.0-next.7
out/command-line/controller/install-controller.js
~out/command-line/controller/install-controller.jsModified
+4−1
Index: package/out/command-line/controller/install-controller.js
===================================================================
--- package/out/command-line/controller/install-controller.js
+++ package/out/command-line/controller/install-controller.js
@@ -18,17 +18,19 @@
     installationService;
     installView;
     supportedProductsService;
     statsigService;
-    constructor(appConfigProvider, configFile, ui, installAppSiteCommand, installationService, installView, supportedProductsService, statsigService) {
+    devSpaceService;
+    constructor(appConfigProvider, configFile, ui, installAppSiteCommand, installationService, installView, supportedProductsService, statsigService, devSpaceService) {
         this.appConfigProvider = appConfigProvider;
         this.configFile = configFile;
         this.ui = ui;
         this.installAppSiteCommand = installAppSiteCommand;
         this.installationService = installationService;
         this.installView = installView;
         this.supportedProductsService = supportedProductsService;
         this.statsigService = statsigService;
+        this.devSpaceService = devSpaceService;
     }
     async securityPrompt(site) {
         this.ui.info(cli_shared_1.Text.install.security.banner(site.host));
         let isTrustedApp = true;
@@ -203,8 +205,9 @@
         return result;
     }
     async run({ environment, site, products, upgrade, confirmScopes, license, licenseModes, usersWithAccess, nonInteractive, majorVersion }) {
         const { id } = await this.appConfigProvider();
+        await this.devSpaceService.displayEnforcementWarningsIfNeeded(this.ui, id, 'install');
         const { isUpgrade, isCodeUpgrade } = this.validateUpgradeTarget(upgrade);
         const text = isUpgrade ? cli_shared_1.Text.upgrade : cli_shared_1.Text.install;
         const validLicense = this.validateLicenseOption(license, environment);
         const overrides = await this.validateEcosystemAppInstallationOverridesInput(licenseModes, usersWithAccess, environment);