#njs-sync-events This module gives you the possibility, to get returns from event listeners. Contributions are welcome.
##Examples
var SyncEvents = require('../');
class TestMessenger extends SyncEvents {
constructor() {
super();
}
sendMessage(message) {
message = this.emit('gotMessage', message) || message;
console.log(message);
}
}
var messenger = new TestMessenger();
messenger.sendMessage('Hello world!'); // This message should be printed, since listener is not registered yet.
messenger.on('gotMessage', (message) => {
return 'This message got changed :)';
});
messenger.sendMessage('Hello world!'); // This message should be changed, since the listener gets called.