@forge/cli

12.19.012.19.0-experimental-a6c6519
out/command-line/register-module-commands.js
+out/command-line/register-module-commands.jsNew file
+48
Index: package/out/command-line/register-module-commands.js
===================================================================
--- package/out/command-line/register-module-commands.js
+++ package/out/command-line/register-module-commands.js
@@ -0,0 +1,48 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.registerCommands = void 0;
+const cli_shared_1 = require("@forge/cli-shared");
+function registerModuleAddCommand(parent, deps) {
+    const { controllers: { moduleController } } = deps;
+    parent
+        .command('add')
+        .description(cli_shared_1.Text.module.add.description)
+        .option('-t, --module-type <type>', cli_shared_1.Text.module.add.optionModuleType)
+        .option('-u, --ui-type <ui-kit|custom-ui>', cli_shared_1.Text.module.add.optionUiType)
+        .option('-p, --product <product>', cli_shared_1.Text.module.add.optionProduct)
+        .option('--dry-run', cli_shared_1.Text.module.add.optionDryRun)
+        .option('--force', cli_shared_1.Text.module.add.optionForce)
+        .option('--no-install', cli_shared_1.Text.module.add.optionNoInstall)
+        .option('--upgrade-deps', cli_shared_1.Text.module.add.optionUpgradeDeps)
+        .requireManifestFile()
+        .action(async (options) => {
+        return await moduleController.run(options);
+    });
+}
+function registerModuleListCommand(parent, deps) {
+    parent
+        .command('list')
+        .description(cli_shared_1.Text.module.list.description)
+        .option('-p, --product <product>', cli_shared_1.Text.module.list.optionProduct)
+        .option('-u, --ui-type <ui-kit|custom-ui>', cli_shared_1.Text.module.list.optionUiType)
+        .action(async (_options) => {
+    });
+}
+function registerModuleInfoCommand(parent, deps) {
+    parent
+        .command('info')
+        .description(cli_shared_1.Text.module.info.description)
+        .option('-t, --module-type <type>', cli_shared_1.Text.module.info.optionModuleType)
+        .option('-p, --product <product>', cli_shared_1.Text.module.info.optionProduct)
+        .option('-u, --ui-type <ui-kit|custom-ui>', cli_shared_1.Text.module.info.optionUiType)
+        .action(async (_options) => {
+    });
+}
+async function registerCommands(deps) {
+    const moduleCommand = deps.cmd.command('module', { hidden: true }).description(cli_shared_1.Text.module.cmd.description);
+    registerModuleAddCommand(moduleCommand, deps);
+    registerModuleListCommand(moduleCommand, deps);
+    registerModuleInfoCommand(moduleCommand, deps);
+}
+exports.registerCommands = registerCommands;
+//# sourceMappingURL=register-module-commands.js.map
\ No newline at end of file