the-shepherd
Version:
Control a herd of wild processes.
31 lines (24 loc) • 794 B
JavaScript
// Generated by CoffeeScript 2.5.1
(function() {
var $, addAction, addGroup, echo, echoResponse, removeAction, removeGroup, required, verbose, warn;
({$, echo, warn, verbose, required, echoResponse} = require('../common'));
({addGroup, removeGroup} = require("../daemon/groups"));
addAction = require('./add');
removeAction = require('./remove');
Object.assign(module.exports, {
options: addAction.options,
toMessage: function(cmd) {
return Object.assign(addAction.toMessage(cmd), {
c: 'replace'
});
},
onMessage: function(msg, client, cb) {
return removeAction.onMessage({
g: msg.g
}, null, () => {
return addAction.onMessage(msg, client, cb);
});
},
onResponse: echoResponse
});
}).call(this);