UNPKG

@ducatus/ducatus-wallet-service-rev

Version:
20 lines (16 loc) 466 B
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();