UNPKG

pipe-to-kinesis-firehose

Version:
21 lines (18 loc) 532 B
#!/usr/bin/env node const _ = require('highland') const firehose = require('highland-kinesis-firehose') const split = require('split2') const AWS = require('aws-sdk') const args = require('yargs') .option('stream', { alias: 's', description: 'The stream to put records to', required: true }) .help('help') .argv _(process.stdin.pipe(split())) .map(e => e + "\n") .pipe(firehose(new AWS.Firehose(), args.stream)) .errors(err => console.error(err.ErrorCode, err.ErrorMessage)) .done(() => console.log("Stream ended"))