An open API service indexing awesome lists of open source software.

https://github.com/kessler/emitter-sniffer

takes an event emitter instance and print all events when they are fired
https://github.com/kessler/emitter-sniffer

Last synced: 6 months ago
JSON representation

takes an event emitter instance and print all events when they are fired

Awesome Lists containing this project

README

          

# Emitter sniffer
hook to the emit function of an event emitter to print all fired events activity

### install
```
npm install emitter-sniffer
```
### Example
```
var EventEmitter = require('events').EventEmitter
var emitterSniffer = require('emitter-sniffer')
var emitter = new EventEmitter()

var sniffer = emitterSniffer.attach(emitter)

emitter.emit('someevent', 'data') // will now print { "0": "someevent", "1": "data" }

sniffer.detach()

emitter.emit('someevent', 'data') // prints nothing

emitterSniffer.attach(emitter, function(type) {
console.log(type)
})

emitter.emit('someevent', 'data') // will now print "someevent"

```