1.0.3 • Published 5 years ago

simple-e2p v1.0.3

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

simple-e2p

A way to turn a one-time event into a promise

yarn add simple-e2p

Example

import e2p from 'simple-e2p'
import EventEmitter from 'events'

const test = new EventEmitter()
e2p(test, 'event').then(console.log)
test.emit('event', { foo: 'bar' })
/*
  { foo: 'bar' }
*/
import e2p from 'simple-e2p'
import EventEmitter from 'events'

const test = new EventEmitter()
e2p(test, '_', 'error').catch(console.log)
test.emit('error', { foo: 'bar' }, { abs: 123 })
/*
  [{ foo: 'bar' }, { abs: 123 }]
*/