New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

@annexwu-packages/multiple-stream-utils

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@annexwu-packages/multiple-stream-utils

this is a utils which contains several multiple stream functions

latest
npmnpm
Version
0.0.1
Version published
Maintainers
1
Created
Source

@annexwu-packages/multiple-stream-utils

Usage

const { MultipleWriteStream } = require('@annexwu-packages/multiple-stream-utils');

const writeStream = new MultipleWriteStream({
  nextStreamEvent: 'finish',
  async getNextStream({ number = 0 } = {}) {
    if(number >= 10) {
      return;
    }
    return {
      stream: fs.createWriteStream(`./${number}.md`),
      streamSize: 1 * 1024 * 1024,
      nextParams: {
        number: number + 1,
      },
    }
  },
});

readStream.pipe(writeStream);

API

MultipleWriteStream

Create a writable stream which combine by multiple writable stream

const { MultipleWriteStream } = require('@annexwu-packages/multiple-stream-utils');

const writeStream = new MultipleWriteStream({
  nextStreamEvent: 'finish',
  async getNextStream({ number = 0 } = {}) {
    if(number >= 10) {
      return;
    }
    return {
      stream: fs.createWriteStream(`./${number}.md`),
      streamSize: 1 * 1024 * 1024,
      nextParams: {
        number: number + 1,
      },
    }
  },
});

readStream.pipe(writeStream);

FAQs

Package last updated on 13 Jul 2021

Related posts