e7709cb7a3a327c335c23ef54a2fe0a6f18b2f5e47362b6f16e10847d071f75b3443043debf26972e35611663b16b1e3bd7a728a17f5a53be28e5938fa6111 390 B

12345678910111213141516171819202122
  1. var writer = require('./')
  2. var ws = writer(write, flush)
  3. ws.on('finish', function () {
  4. console.log('finished')
  5. })
  6. ws.write('hello')
  7. ws.write('world')
  8. ws.end()
  9. function write (data, enc, cb) {
  10. // i am your normal ._write method
  11. console.log('writing', data.toString())
  12. cb()
  13. }
  14. function flush (cb) {
  15. // i am called before finish is emitted
  16. setTimeout(cb, 1000) // wait 1 sec
  17. }