UNPKG

snips-sam

Version:

The Snips Assistant Manager

30 lines 977 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const cli_1 = require("../../cli"); const session_1 = require("../../session"); exports.command = 'stop [services...]'; exports.desc = 'Stop Snips services'; exports.builder = yargs => { return yargs .positional('services', { describe: 'Service(s) to stop. If none is provided, it will stop all Snips services.', type: 'array', choices: session_1.availableSnipsServices, demandOption: false, }); }; exports.handler = (argv) => tslib_1.__awaiter(void 0, void 0, void 0, function* () { const services = JSON.parse(JSON.stringify(argv)).services; const ssh = new session_1.SSHService(); try { yield ssh.connect(); yield ssh.stopServices(services); } catch (e) { cli_1.cli.stream.error(e); process.exit(); } ssh.disconnect(); }); //# sourceMappingURL=stop.js.map