@forge/cli

12.9.0-next.18-experimental-f76634b12.9.0-next.23
out/devspace/devspace-service.js
~out/devspace/devspace-service.jsModified
+4−12
Index: package/out/devspace/devspace-service.js
===================================================================
--- package/out/devspace/devspace-service.js
+++ package/out/devspace/devspace-service.js
@@ -23,12 +23,9 @@
         try {
             if (devSpaces.length === 0) {
                 ui.info(cli_shared_1.Text.devSpace.noSpacesFound(command, cli_shared_1.Text.devSpace.documentationLink));
                 const created = await this.createDevSpaceFlow(ui);
-                if (created) {
-                    return { devSpace: { id: created.id, name: created.name }, isNewlyCreated: true };
-                }
-                return null;
+                return { devSpace: { id: created.id, name: created.name }, isNewlyCreated: true };
             }
             const choices = devSpaces.map((ds) => ds.name);
             choices.push(cli_shared_1.Text.devSpace.createNewOption);
             const selectedName = await ui.promptForList(cli_shared_1.Text.devSpace.selectPrompt, choices);
@@ -36,17 +33,13 @@
                 ui.info(cli_shared_1.Text.devSpace.createNewSpaceInfo(cli_shared_1.Text.devSpace.documentationLink));
                 ui.emptyLine();
                 try {
                     const created = await this.createDevSpaceFlow(ui);
-                    if (created) {
-                        return { devSpace: { id: created.id, name: created.name }, isNewlyCreated: true };
-                    }
-                    return null;
+                    return { devSpace: { id: created.id, name: created.name }, isNewlyCreated: true };
                 }
                 catch (error) {
                     const errorMessage = error instanceof Error ? error.message : String(error);
-                    ui.error(new Error(cli_shared_1.Text.devSpace.error.create(errorMessage)));
-                    return null;
+                    throw new Error(cli_shared_1.Text.devSpace.error.create(errorMessage));
                 }
             }
             const selectedDevSpace = devSpaces.find((ds) => ds.name === selectedName);
             if (!selectedDevSpace) {
@@ -55,10 +48,9 @@
             return { devSpace: selectedDevSpace, isNewlyCreated: false };
         }
         catch (error) {
             const errorMessage = error instanceof Error ? error.message : String(error);
-            ui.error(new Error(cli_shared_1.Text.devSpace.error.fetchOrSelect(errorMessage)));
-            return null;
+            throw new Error(cli_shared_1.Text.devSpace.error.fetchOrSelect(errorMessage));
         }
     }
     async createDevSpaceFlow(ui) {
         return await this.promptForNameAndCreate(ui);