@gluecode-it/readable-to-writeables-stream-processor
v1.0.12
Published
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release) [![NPM Version](https://img.shields.io/npm/v/@gluecode-it/readable-to-w
Downloads
9
Readme
An abstract class to transform a readable stream to multiple writeable streams via pipe
Contents
Installation
$ npm install @gluecode-it/readable-to-writeables-stream-processor
Example usage
import { ReadableToWriteablesSteamProcessor } from '@gluecode-it/readable-to-writeables-stream-processor';
import { Parse, Entry } from 'unzipper';
import { Writable } from 'stream';
export class ReadableStreamUnzipProcessor extends ReadableToWriteablesSteamProcessor {
parseStream(getWriteableStreamCallback: (filePath: string) => Writable) {
const stream = Parse();
stream.on('entry', (entry: Entry) => {
getWriteableStreamCallback(entry.props.path);
});
return stream;
}
}