Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

promise-event-before

allain22MIT1.0.1

A tool that returns a promise that resolves if an EventEmitter emits an event before the given timeout

promise, events, timeout

readme

promise-event-before

A tool that returns a promise that resolves if an EventEmitter emits an event before the given timeout

Installation

npm install promise-event-before

Usage

var diceRollEmitter = ...

var eventBefore = require('promise-event-before');

eventBefore(emitter, 'rolled', 1000).then(function(emittedValue) {
  console.log('dice roll:', roll);
}, function(err) {
    console.error(err);
});

API

eventBefore(emitter, eventName, timeout) : Promise

emitter

an EventEmitter to inspect

eventName

the event name to wait for

timeout

the number of milliseconds to wait before declaring the Promise rejected