1.0.12 • Published 3 years ago

@gluecode-it/readable-to-writeables-stream-processor v1.0.12

Weekly downloads
96
License
ISC
Repository
-
Last release
3 years ago

semantic-release NPM Version

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;
  }
}

See also