arnaucube
arnaucube/socketioMEANseedPublic Self-hosted repository
socketioMEANseed/server/node_modules/socket.io-client/lib/on.js
server/node_modules/socket.io-client/lib/on.jsRaw
 1
 2/**
 3 * Module exports.
 4 */
 5
 6module.exports = on;
 7
 8/**
 9 * Helper for subscriptions.
10 *
11 * @param {Object|EventEmitter} obj with `Emitter` mixin or `EventEmitter`
12 * @param {String} event name
13 * @param {Function} callback
14 * @api public
15 */
16
17function on (obj, ev, fn) {
18  obj.on(ev, fn);
19  return {
20    destroy: function () {
21      obj.removeListener(ev, fn);
22    }
23  };
24}