@bottlenose/rxs3

0.7.0 • Public • Published

CircleCI License: MIT Version

Description

@bottlenose/rxs3 is part of the Bottlenose project. It allows for the upload and download of s3 files as streams (instead of a single larger HTTP payload). Why?

  • This is very important when working with big files. (Even a 1MB file can take significant time to upload.)
  • With some filetypes (like CSV, certain JSON formats and audio) this enables processing data immediately even if the full file takes longer to download.
  • It is also useful with data streams (audio, big csv files, video, human DNA, etc).
  • This approach can conserve memory since only a small chunk of the file needs to be held in memory at any given time.
  • This approach can handle connectivity failures. Imagine downloading a big 50GB file and losing connection after downloading 49GB of it. No fun!

Installation

npm

npm i @bottlenose/rxs3 --save

yarn

yarn add @bottlenose/rxs3

Compatability

Platform Support
node.js (>10.0)
Browsers
React Native
Electron

Documentation & Guides

Dependencies (3)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @bottlenose/rxs3

    Weekly Downloads

    5

    Version

    0.7.0

    License

    MIT

    Unpacked Size

    19.6 kB

    Total Files

    15

    Last publish

    Collaborators

    • cvhooser
    • brianbuccaneer