Nodestream - Checksum Transform
Checksum calculator for Nodestream
This transformer allows you to calculate checksums of the files you upload/download with Nodestream. It can also be used as a standalone library, although it does not provide much in addition to the standard crypto APIs.
npm install --save nodestream-transform-checksum
You need to register this tranform with Nodestream before you can use it:
// Assuming you already have a nodestream instance configured with an adapternodestream
Now you can create a pipeline which will use this transform:
const pipeline = nodestream
The transform accepts two options:
algorithm: Which hashing algorithm should be used. This can be anything that
crypto.getHashes()shows on your system.
buffer: By default, the resulting hash will be returned as hex string. Set this to
trueto get the actual raw buffer instead.
This transform will publish its data to the
checksum property (this transform's identity) on the
// Uploadsconst file = fspipeline// Downloadsconst dest = fspipeline
This software is licensed under the BSD-3-Clause License. See the LICENSE file for more information.