Research
Security News
Malicious npm Package Targets Solana Developers and Hijacks Funds
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
aws-kinesis-writable
Advanced tools
Kinesis writteable stream for bunyan.
npm i bunyan-kinesis --save
var KinesisWritable = require('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 send every second
lenght: 100, // or when 100 messages are in the queue
isPrioritaryMsg: 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 mesage and returns a string. By default it is a function that returns the current EPOCH (Date.now()). Example:
new BunyanKinesis({
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.
getStreamName()
: returns Stream's name.
setStreamName(name)
: set the name of the stream where messages will be send.
errorRecord
: Emitted once for each failed record at the aws.kinesis.putRecords
's response.
Note: Amazon Credentials are not required. It will either use the environment variables, ~/.aws/credentials
or roles as every other aws sdk.
MIT 2015 - AUTH0 INC.
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.
Research
Security News
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
Security News
Research
Socket researchers have discovered malicious npm packages targeting crypto developers, stealing credentials and wallet data using spyware delivered through typosquats of popular cryptographic libraries.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.