npm package diff
Package: @forge/cli
Versions: 12.7.0 - 12.7.1-next.9-experimental-44e92a2
File: package/out/deploy/deployer/deployer.js
Index: package/out/deploy/deployer/deployer.js
===================================================================
--- package/out/deploy/deployer/deployer.js
+++ package/out/deploy/deployer/deployer.js
@@ -1,7 +1,7 @@
 "use strict";
 Object.defineProperty(exports, "__esModule", { value: true });
-exports.ArtifactDeployer = exports.ExistingInstallationsError = exports.ManifestValidationFailedError = exports.HostedResourceDeploymentFailedError = exports.AppDeploymentFailedError = void 0;
+exports.ArtifactDeployer = exports.CustomScopesUnavailableError = exports.ExistingInstallationsError = exports.ManifestValidationFailedError = exports.HostedResourceDeploymentFailedError = exports.AppDeploymentFailedError = void 0;
 const cli_shared_1 = require("@forge/cli-shared");
 const DEPLOYMENT_EVENT_POLL_INTERVAL = 500;
 class AppDeploymentFailedError extends cli_shared_1.BaseError {
     userError;
@@ -41,8 +41,14 @@
         return this.userError;
     }
 }
 exports.ExistingInstallationsError = ExistingInstallationsError;
+class CustomScopesUnavailableError extends cli_shared_1.UserError {
+    constructor(requestId, message) {
+        super(`${message} (requestId: ${requestId})`, requestId);
+    }
+}
+exports.CustomScopesUnavailableError = CustomScopesUnavailableError;
 function isTransitionEvent(event) {
     return event.__typename === 'AppDeploymentTransitionEvent';
 }
 class ArtifactDeployer {
@@ -156,9 +162,9 @@
                         else {
                             throw new ExistingInstallationsError(true, requestId, cli_shared_1.Text.deploy.crossContext.enableError);
                         }
                     }
-                    break;
+                    throw new AppDeploymentFailedError(true, requestId, cli_shared_1.Text.config.manifest.error(causeMessage));
                 }
                 case 'HOSTED_RESOURCE_TOO_MANY_FILES':
                 case 'HOSTED_RESOURCE_ZIP_TOO_BIG':
                 case 'HOSTED_RESOURCE_FILE_PATH_REFERS_TO_PARENT':
@@ -182,8 +188,11 @@
                         throw new ManifestValidationFailedError(requestId, cli_shared_1.Text.config.manifest.error(message, JSON.stringify(errorDetails.fields, null, 2)));
                     }
                     throw new ManifestValidationFailedError(requestId, cli_shared_1.Text.config.manifest.error(message));
                 }
+                case 'CUSTOM_SCOPES_NOT_AVAILABLE': {
+                    throw new CustomScopesUnavailableError(requestId, cli_shared_1.Text.customScopes.deploy.errors.notAvailable);
+                }
             }
         }
         throw new AppDeploymentFailedError(false, requestId, cli_shared_1.Text.deploy.taskDeploy.serverStepFailed);
     }