UNPKG

rainbow-cli

Version:

Rainbow CLI application based on the Rainbow SDK for Node.js

39 lines (30 loc) 915 B
"use strict"; var CFree = require('../commands/CFree'); var Logger = require('../common/Logger'); var Middleware = require('../common/Middleware'); class Free { constructor(program, prefs) { this._program = program; this._prefs = prefs; this._free = new CFree(this._prefs); } start() { this.listOfCommands() } stop() { } listOfCommands() { var that = this; this._program.command('company free', '<id>') .description("Remove all users from a company") .option('-v, --verbose', 'Use verbose console mode') .action(function (id, commands) { Middleware.parseCommand(commands).then( () => { Logger.isActive = commands.verbose || false; that._free.removeAllUsersFromACompany(id); }).catch( () => { }); }); } } module.exports = Free;