@ducatus/ducatus-wallet-service-rev
Version:
A service for Mutisig HD Bitcoin Wallets
20 lines (16 loc) • 466 B
text/typescript
import { EventEmitter } from 'events';
let log = require('npmlog');
log.debug = log.verbose;
let _instance;
export class NotificationBroadcaster extends EventEmitter {
broadcast(eventName, notification, walletService) {
this.emit(eventName, notification, walletService);
}
static singleton() {
if (!_instance) {
_instance = new NotificationBroadcaster();
}
return _instance;
}
}
module.exports = NotificationBroadcaster.singleton();