wait-event

1.0.2 • Public • Published

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')
}

/wait-event/

    Package Sidebar

    Install

    npm i wait-event

    Weekly Downloads

    0

    Version

    1.0.2

    License

    ISC

    Last publish

    Collaborators

    • yejiayu