
Research
Malicious npm Packages Impersonate Flashbots SDKs, Targeting Ethereum Wallet Credentials
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
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 3,810 weekly downloads. As such, aws-kinesis-writable popularity was classified as 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.
Research
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.