I want to pipe data from an amazon kinesis stream to a an s3 log or a bunyan log.
The sample works with a file write stream or stdout. How would I implmeny my own writable stream?
//this works
var file = fs.createWriteStream('my.log')
kinesisSource.pipe(file)
this doesn't work saying it has no method 'on'
var stream = {}; //process.stdout works however
stream.writable = true;
stream.write =function(data){
console.log(data);
};
kinesisSource.pipe(stream);
what methods do I have to implement for my own custom writable stream, the docs seem to indicate I need to implement 'write' and not 'on'