1.0.0 • Published 5 years ago

await-write v1.0.0

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

await-write

Await node writable's write() and end() methods as promises.

awaitWrite

awaitWrite(writeable,buffer)

  • writeable {stream.Writable}
  • buffer {Buffer}

The function returns when the writable object is drain.

awaitEnd

awaitEnd(writeable)

  • writeable {stream.Writable}

The function returns when the writable object is finished.

Example

const { awaitWrite, awaitEnd } = require("await-write")

// ...

try{
    await awaitWrite(writable,Buffer.from("hello "))
    await awaitWrite(writable,Buffer.from("world!"))
    await awaitEnd(writeable)
}catch(e){
    // handle error
}