UNPKG

cross-channel

Version:
23 lines (19 loc) 465 B
'use strict' var createNoop = require('../utils/create-noop.js') function Handler(callback, identifier){ callback = callback || createNoop() if (callback[identifier]) { return callback[identifier] } else { callback[identifier] = this this.callback = callback this.next = undefined this.prev = undefined } } Handler.prototype.call = function (event) { var callback = this.callback callback(event) } module.exports = Handler