stream-promise
Version:
Promise that shares Node.js Stream interface
14 lines (11 loc) • 325 B
JavaScript
const toThenable = require("2-thenable")
, toPromise = require("./to-promise");
module.exports = stream => {
const promise = toPromise(stream);
return Object.defineProperty(toThenable(stream, promise), "emittedData", {
configurable: true,
enumerable: true,
get: () => promise.emittedData
});
};
;