Move EventStream to external module

This commit is contained in:
G.Ambatte
2025-02-11 09:58:00 +13:00
parent 0a6434fbf3
commit 4ce1cf5eec
2 changed files with 23 additions and 14 deletions
+9
View File
@@ -0,0 +1,9 @@
import { EventEmitter } from 'events';
const Stream = new EventEmitter;
export default {
emit : function(event) {return Stream.emit(event, ...([...arguments].slice(1)));}, // Arguments doesn't work for arrow functions
on : (event, listener)=>{return Stream.on(event, listener);},
off : (event, listener)=>{return Stream.off(event, listener);}
};