UNPKG

nsyslog

Version:

Modular new generation log agent. Reads, transform, aggregate, correlate and send logs from sources to destinations

23 lines (19 loc) 479 B
const Transform = require("stream").Transform; var stream = new Transform({ objectMode : true, transform(chunk, encoding, callback) { console.log("Chunk!"); chunk.then(res=>callback(null,res),err=>callback(err,null)); } }); var i=0; setInterval(()=>{ stream.write(new Promise((resolve,reject)=>{ var j = i; setTimeout(()=>{ resolve(`Promise ${j}\n`); },Math.floor(Math.random()*1000000)); })); i++; },1); stream.pipe(process.stdout);