* Fires an event and returns a promise that will resolve once all listeners have resolved. * * @param eventName the event to fire * @param data optional data to pass to each event listener * @returns {Promise} a promise that will resolve when all listeners have resolved
(eventName: string, data: EventListenerParam)
| 65 | * @returns {Promise} a promise that will resolve when all listeners have resolved |
| 66 | */ |
| 67 | fireEventAsync(eventName: string, data: EventListenerParam) { |
| 68 | return Promise.all(this.fireEvent(eventName, data)); |
| 69 | } |
| 70 | |
| 71 | isHandlerAttached(eventName: string, fnFunction: (param: EventListenerParam) => EventListenerReturn) { |
| 72 | const eventRegistry = this._eventRegistry; |
no test coverage detected