content-store
Version:
Content server with file upload, automatic hashing and hash based naming scheme.
14 lines (12 loc) • 331 B
JavaScript
/**
* Wrap an event emmiting object event handler in such a way,
* that when the event is detected, the promise get resolved.
*/
function eventPromise (emitter, eventName) {
return new Promise((resolve, reject) => {
emitter.on(eventName, (...args) => {
return resolve(args)
})
})
}
module.exports = eventPromise