1.0.0 • Published 3 years ago

@k239i/streamtobuffer v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

streamToBuffer

description

A module that can asynchronously convert a Stream to a Buffer.

Usage

TypeScript:

  import { streamToBuffer } from '@k239i/streamtobuffer';
  import * as fs from 'fs';
  const stream: any = fs.createReadStream('./bigUnnko.txt',{
    encoding: 'utf8',
    highWaterMark: 1
  });
  // async/await
  (async() => {
    const data: Buffer = await streamToBuffer(stream);
    console.log(String(data));
  })();
  streamToBuffer(stream)
    .then( data => console.log(String(data)) );

JavaScript:

  const { streamToBuffer } = require('@k239i/streamtobuffer');
  const fs = require('fs');
  const stream = fs.createReadStream('./bigUnnko.txt',{
    encoding: 'utf8',
    highWaterMark: 1
  });
  // async/await
  (async() => {
    const data = await streamToBuffer(stream);
    console.log(String(data));
  })();
  streamToBuffer(stream)
    .then( data => console.log(String(data)) );