@forge/cli

12.17.012.18.0-next.8
out/command-line/register-developer-spaces-commands.js
+out/command-line/register-developer-spaces-commands.jsNew file
+24
Index: package/out/command-line/register-developer-spaces-commands.js
===================================================================
--- package/out/command-line/register-developer-spaces-commands.js
+++ package/out/command-line/register-developer-spaces-commands.js
@@ -0,0 +1,24 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.registerCommands = void 0;
+const cli_shared_1 = require("@forge/cli-shared");
+const COMMAND_NAME = 'developer-spaces';
+const registerListCommand = (parent, { ui, services: { devSpaceService } }) => {
+    parent
+        .command('list')
+        .description(cli_shared_1.Text.devSpace.list.cmd.desc)
+        .jsonOption()
+        .action(async ({ json }) => {
+        const devSpaces = await devSpaceService.getDevSpaces(ui);
+        ui.table([
+            ['id', 'ID'],
+            ['name', 'Name']
+        ], devSpaces, { json, emptyMessage: cli_shared_1.Text.devSpace.noSpacesFound(COMMAND_NAME, cli_shared_1.Text.devSpace.documentationLink) });
+    });
+};
+const registerCommands = (deps) => {
+    const developerSpacesCommand = deps.cmd.command(COMMAND_NAME).description(cli_shared_1.Text.devSpace.cmd.desc);
+    registerListCommand(developerSpacesCommand, deps);
+};
+exports.registerCommands = registerCommands;
+//# sourceMappingURL=register-developer-spaces-commands.js.map
\ No newline at end of file