@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);