'use strict'; var EventEmitter = require('events').EventEmitter, inherits = require('util').inherits; function Command(params) { params = params || {}; this.emitIn = params.emitIn; this.emitOut = params.emitOut; this.emitErr = params.emitErr; this.attachStderr = params.attachStderr; } exports.Command = Command; inherits(Command, EventEmitter); Command.prototype.enableEmitter = function() { this.emitOut = true; return this; }; Command.prototype.disableEmitter = function() { this.emitOut = false; return this; };