1.0.2 • Published 7 years ago

wait-event v1.0.2

Weekly downloads
2
License
ISC
Repository
github
Last release
7 years ago

wait-event

wait event

Install

$ npm i wait-event --save

Usage

const wait = require('wait-event');
const { EventEmitter } = require('events');
const event = new EventEmitter()

setTimeout(() => {
  event.emit('ready', 'ready')
}, 4000)

setTimeout(() => {
  event.emit('timeout')
}, 6000)

async () => {
  const result = await wait(event, 'ready')

  try {
    await wait(event, 'timeout', 5000)
  } catch (e) {
    console.log(e.name); // TimeoutError
  }

  // always.....
  await wait(event, 'always-wait')
}
1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago