We currently have a setup where we can use different compression algorithms to decompress the data, and most work with some pattern of the following:
const stream = openStream();
let decompressedStream;
switch (compressionAlgorithm) {
case 'none':
decompressedStream = stream;
break;
case 'algA':
decompressedStream = stream.pipe(AlgA.createDecodeStream())
break;
// etc
}
The ZstdCompressTransform in lib/zstd-stream.js looks very close to being able to do this, but as far as I can tell, it's not exposed via the npm package index.
We currently have a setup where we can use different compression algorithms to decompress the data, and most work with some pattern of the following:
The
ZstdCompressTransforminlib/zstd-stream.jslooks very close to being able to do this, but as far as I can tell, it's not exposed via the npm package index.