aboutsummaryrefslogtreecommitdiffhomepage
path: root/node_modules/socket.io-client/lib/on.js
diff options
context:
space:
mode:
authorYaroslav De La Peña Smirnov <yaros.rus_89@live.com.mx>2017-11-29 11:44:34 +0300
committerYaroslav De La Peña Smirnov <yaros.rus_89@live.com.mx>2017-11-29 11:44:34 +0300
commit67fdec20726e48ba3a934cb25bb30d47ec4a4f29 (patch)
tree37fd9f4f0b0c20103e1646fc83021e4765de3680 /node_modules/socket.io-client/lib/on.js
downloadspanish-checkers-67fdec20726e48ba3a934cb25bb30d47ec4a4f29.tar.gz
spanish-checkers-67fdec20726e48ba3a934cb25bb30d47ec4a4f29.zip
Initial commit, version 0.5.3
Diffstat (limited to 'node_modules/socket.io-client/lib/on.js')
-rw-r--r--node_modules/socket.io-client/lib/on.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/node_modules/socket.io-client/lib/on.js b/node_modules/socket.io-client/lib/on.js
new file mode 100644
index 0000000..fad9264
--- /dev/null
+++ b/node_modules/socket.io-client/lib/on.js
@@ -0,0 +1,24 @@
+
+/**
+ * Module exports.
+ */
+
+module.exports = on;
+
+/**
+ * Helper for subscriptions.
+ *
+ * @param {Object|EventEmitter} obj with `Emitter` mixin or `EventEmitter`
+ * @param {String} event name
+ * @param {Function} callback
+ * @api public
+ */
+
+function on (obj, ev, fn) {
+ obj.on(ev, fn);
+ return {
+ destroy: function () {
+ obj.removeListener(ev, fn);
+ }
+ };
+}