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