@forge/cli

11.5.0-next.11-experimental-9e772ae11.5.0-next.23
out/deploy/package-upload-deploy.js
~out/deploy/package-upload-deploy.jsModified
+11−1
Index: package/out/deploy/package-upload-deploy.js
===================================================================
--- package/out/deploy/package-upload-deploy.js
+++ package/out/deploy/package-upload-deploy.js
@@ -1,8 +1,15 @@
 "use strict";
 Object.defineProperty(exports, "__esModule", { value: true });
-exports.PackageUploadDeployCommand = void 0;
+exports.PackageUploadDeployCommand = exports.MissingEnvironmentKeyError = void 0;
+const cli_shared_1 = require("@forge/cli-shared");
 const lodash_1 = require("lodash");
+class MissingEnvironmentKeyError extends cli_shared_1.UserError {
+    constructor() {
+        super(cli_shared_1.Text.deploy.environmentKey.missingEnvironmentKeyError);
+    }
+}
+exports.MissingEnvironmentKeyError = MissingEnvironmentKeyError;
 class PackageUploadDeployCommand {
     packager;
     archiveUploader;
     deployer;
@@ -19,8 +26,11 @@
         let uploadUrl;
         let hostedResourceUploadId;
         let resourcesArchives = {};
         let moduleList = [];
+        if (!details.environmentKey) {
+            throw new MissingEnvironmentKeyError();
+        }
         if (!details.buildTag) {
             ({ uploadUrl, hostedResourceUploadId, resourcesArchives, moduleList } = await this.packageUpload(details));
         }
         await this.deployer.deploy(details.environmentKey, uploadUrl, hostedResourceUploadId, details.majorVersion, details.buildTag);