1
2
3
4
5
6
7
8
9
10
11
12
13
| 'use strict'
|
| module.exports = function(emitter, event) {
| if (typeof emitter === 'string') {
| event = emitter
| emitter = this
| }
|
| return new Promise((resolve, reject) => {
| const done = event === 'error' ? reject : resolve
| emitter.once(event, done)
| })
| }
|
|