UNPKG

@amplience/dc-cli

Version:
32 lines (31 loc) 1.29 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.builder = exports.hubBuilder = exports.desc = exports.command = void 0; const yargs_command_builder_options_1 = __importDefault(require("../common/yargs/yargs-command-builder-options")); const hub_manager_1 = __importDefault(require("../common/hub-manager")); exports.command = 'hub'; exports.desc = 'Hub'; const commandOptions = { clientId: { type: 'string' }, clientSecret: { type: 'string' }, hubId: { type: 'string' } }; const hubBuilder = (yargs) => yargs.positional('hub', { describe: 'hub name', type: 'string', demandOption: false, default: '' }); exports.hubBuilder = hubBuilder; const builder = (yargs) => yargs .commandDir('hub', yargs_command_builder_options_1.default) .demandCommand() .command('add', 'Add hub', commandOptions, hub_manager_1.default.addHub) .command('list', 'List hubs', hub_manager_1.default.listHubs) .command('ls', 'List hubs', hub_manager_1.default.listHubs) .command('use [hub]', 'Use hub', exports.hubBuilder, hub_manager_1.default.useHub) .help(); exports.builder = builder;