UNPKG

hueadm

Version:

A command line management interface to phillips hue

41 lines (32 loc) 764 B
var common = require('../common'); module.exports = createRule; function createRule(subcmd, opts, args, cb) { var self = this; var data; var finish = common.makeFinisher(opts, cb); if (opts.help) { self.do_help('help', {}, [subcmd], cb); return; } try { data = common.kvToObj(args, {allowStdin: true}); } catch (e) { cb(e); return; } self.debug('createRule(%j)', data); self.client.createRule(data, finish); } createRule.options = [ { names: ['help', 'h'], type: 'bool', help: 'Show this help.' }, { names: ['json', 'j'], type: 'bool', help: 'JSON output.' } ]; createRule.help = 'Create a rule\n\n{{options}}';