Security News
Weekly Downloads Now Available in npm Package Search Results
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
aws-kinesis-writable
Advanced tools
Kinesis writable stream for bunyan.
npm install aws-kinesis-writable --save
var KinesisWritable = require('aws-kinesis-writable');
var kinesis = new KinesisWritable({
accessKeyId: 'KEY_ID',
secretAccessKey: 'SECRET_KEY',
region: 'AWS_REGION',
streamName: 'MyKinesisStream',
partitionKey: 'MyApp'
});
process.stdin.resume();
process.stdin.pipe(kinesis);
buffer
(defaults to true): It can be a boolean or an object describing its conditions.
This library uses by default an smart buffering approach. Messages are sent when one of the following conditions are meet:
Example:
new KinesisWritable({
region: 'AWS_REGION',
streamName: 'MyKinesisStream',
partitionKey: 'foo',
buffer: {
timeout: 1, // Messages will be sent every second
length: 100, // or when 100 messages are in the queue
hasPriority: function (msg) { // or the message has a type > 40
var entry = JSON.parse(msg);
return entry.type > 40;
}
}
});
partitionKey
can be either an string or a function that accepts a message and returns a string. By default it is a function that returns the current EPOCH (Date.now()). Example:
new KinesisWritable({
region: 'AWS_REGION',
streamName: 'MyKinesisStream',
partitionKey: function (msg) {
var entry = JSON.parse(msg);
return entry.level + '|' + entry.name;
}
});
streamName
is the name of the Kinesis Stream.
error
: Emitted every time records are failed to be written.Note: Amazon Credentials are not required. It will either use the environment variables, ~/.aws/credentials
or roles as every other aws sdk.
If you have found a bug or if you have a feature request, please report them at this repository issues section. Please do not report security vulnerabilities on the public GitHub issue tracker. The Responsible Disclosure Program details the procedure for disclosing security issues.
This project is licensed under the MIT license. See the LICENSE file for more info.
FAQs
A stream implementation for kinesis.
The npm package aws-kinesis-writable receives a total of 667 weekly downloads. As such, aws-kinesis-writable popularity was classified as not popular.
We found that aws-kinesis-writable demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
Security News
A Stanford study reveals 9.5% of engineers contribute almost nothing, costing tech $90B annually, with remote work fueling the rise of "ghost engineers."
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.