|
function finished(stream, opts) { |
|
return new Promise((resolve, reject) => { |
|
eos(stream, opts, (err) => { |
|
if (err) { |
|
reject(err); |
|
} else { |
|
resolve(); |
|
} |
|
}); |
|
}); |
|
} |
Should the promise version of finished call the clean up function returned from the callback version?
So something like:
function finished(stream, opts) {
return new Promise((resolve, reject) => {
const cleanup = eos(stream, opts, (err) => {
cleanup();
if (err) {
reject(err);
} else {
resolve();
}
});
});
}