omelop
Version:
[](https://travis-ci.org/node-omelop/omelop)
40 lines • 3.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const utils_1 = require("../utils/utils");
const console_1 = require("../../lib/modules/console");
const constants_1 = require("../utils/constants");
function default_1(program) {
program.command('add')
.description('add a new server')
.option('-u, --username <username>', 'administration user name', constants_1.DEFAULT_USERNAME)
.option('-p, --password <password>', 'administration password', constants_1.DEFAULT_PWD)
.option('-h, --host <master-host>', 'master server host', constants_1.DEFAULT_MASTER_HOST)
.option('-P, --port <master-port>', 'master server port', (value) => parseInt(value), constants_1.DEFAULT_MASTER_PORT)
.action(function () {
let args = [].slice.call(arguments, 0);
let opts = args[args.length - 1];
opts.args = args.slice(0, -1);
add(opts);
});
}
exports.default = default_1;
/**
* Add server to application.
*
* @param {Object} opts options for `add` operation
*/
function add(opts) {
let id = 'pinus_add_' + Date.now();
(0, utils_1.connectToMaster)(id, opts, function (client) {
client.request(console_1.ConsoleModule.moduleId, { signal: 'add', args: opts.args }, function (err) {
if (err) {
console.error(err);
}
else {
console.info(constants_1.ADD_SERVER_INFO);
}
process.exit(0);
});
});
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vYmluL2NvbW1hbmRzL2FkZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUdBLDBDQUFpRDtBQUNqRCx1REFBZ0U7QUFDaEUsa0RBQThIO0FBRzlILG1CQUF5QixPQUFnQjtJQUNyQyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztTQUNqQixXQUFXLENBQUMsa0JBQWtCLENBQUM7U0FDL0IsTUFBTSxDQUFDLDJCQUEyQixFQUFFLDBCQUEwQixFQUFFLDRCQUFnQixDQUFDO1NBQ2pGLE1BQU0sQ0FBQywyQkFBMkIsRUFBRSx5QkFBeUIsRUFBRSx1QkFBVyxDQUFDO1NBQzNFLE1BQU0sQ0FBQywwQkFBMEIsRUFBRSxvQkFBb0IsRUFBRSwrQkFBbUIsQ0FBQztTQUM3RSxNQUFNLENBQUMsMEJBQTBCLEVBQUUsb0JBQW9CLEVBQUUsQ0FBQyxLQUFLLEVBQUMsRUFBRSxDQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUMsRUFBRSwrQkFBbUIsQ0FBQztTQUN2RyxNQUFNLENBQUM7UUFDSixJQUFJLElBQUksR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDdkMsSUFBSSxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDakMsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQzlCLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNkLENBQUMsQ0FBQyxDQUFDO0FBQ1gsQ0FBQztBQWJELDRCQWFDO0FBR0Q7Ozs7R0FJRztBQUNILFNBQVMsR0FBRyxDQUFDLElBQVM7SUFDbEIsSUFBSSxFQUFFLEdBQUcsWUFBWSxHQUFHLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUNuQyxJQUFBLHVCQUFlLEVBQUMsRUFBRSxFQUFFLElBQUksRUFBRSxVQUFVLE1BQU07UUFDdEMsTUFBTSxDQUFDLE9BQU8sQ0FBQyx1QkFBRSxDQUFDLFFBQVEsRUFBRSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJLEVBQUUsRUFBRSxVQUFVLEdBQVU7WUFDaEYsSUFBSSxHQUFHLEVBQUU7Z0JBQ0wsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQzthQUN0QjtpQkFDSTtnQkFDRCxPQUFPLENBQUMsSUFBSSxDQUFDLDJCQUFlLENBQUMsQ0FBQzthQUNqQztZQUNELE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDcEIsQ0FBQyxDQUFDLENBQUM7SUFDUCxDQUFDLENBQUMsQ0FBQztBQUNQLENBQUMifQ==