@keplr-ewallet/ewallet-sdk-core
Version:
18 lines • 498 B
JavaScript
export class EventEmitter2 {
constructor() {
this.listeners = {};
this.listeners = {};
}
on(eventName, listener) {
if (!this.listeners[eventName]) {
this.listeners[eventName] = [];
}
this.listeners[eventName].push(listener);
}
emit(eventName, ...args) {
if (this.listeners[eventName]) {
this.listeners[eventName].forEach((listener) => listener(...args));
}
}
}
//# sourceMappingURL=index.js.map