@h-toolkit/events-logger
Version:
An extension for Events Emitter to log every event get fired while debugging
26 lines (18 loc) • 598 B
text/typescript
import eventsLogger from '../src/main';
// Test case: remove all invalid files name
import { EventEmitter } from 'events';
class MyEmitter extends EventEmitter {}
const myEmitter = new MyEmitter();
// Bind the events logger
eventsLogger(myEmitter);
myEmitter.on('event_name', () => {
console.log('Event processes!');
});
// Every 500 mile-second emit the event
const func = () =>
setTimeout(() => {
myEmitter.emit('event_name', () => [{ x: 'Hello there', y: [2, true] }]);
func();
}, Math.floor(Math.random() * 3e3));
func();
// myEmitter.emit('event_name');