update-stream

1.1.0 • Public • Published

update-stream

Creates a transform stream that updates/appends records in a stream from a Map based on a version and key field.

const update = require('update-stream');
 
myObjectStream.pipe(update({
  keyField: 'id', // required
  versionField: '_v', // defaults to 'version'
  changes: new Map() // required, must be a Map
}));

Changes that have a newer version than an exisitng record will be kept; changes that have an older version than an exising record will be skipped, and changes that had no corresponding existing record will be appended to the stream.

/update-stream/

    Package Sidebar

    Install

    npm i update-stream

    Weekly Downloads

    4

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    4.12 kB

    Total Files

    4

    Last publish

    Collaborators

    • dougmoscrop