Skip to content

Use event-stream #1

@klimashkin

Description

@klimashkin

on('finish') and on('error') don't cover all cases, so sometimes this events fire before pipe really ends.

It's better to use es.wait from event-stream package.

module.exports = function (stream) {
  return new Promise(function (resolve, reject) {
    stream.pipe(es.wait(error => {
      if (error) {
        reject(error);
      } else {
        resolve();
      }
    }))
  })
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions