UNPKG

s3-bucket-stream

Version:

Readable stream of the Body of every object in an S3 bucket.

14 lines (13 loc) 636 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const local_generators_1 = require("./local_generators"); const { Readable } = require("stream"); const os_1 = require("os"); function KeyStream(Bucket, MaxKeys = 1000, highWaterMark = os_1.cpus().length - 1) { return Readable.from(local_generators_1.generateKeys(Bucket, MaxKeys), { highWaterMark }); } exports.KeyStream = KeyStream; function BatchStream(Bucket, MaxKeys = 1000, highWaterMark = os_1.cpus().length - 1) { return Readable.from(local_generators_1.generateBatch(Bucket, MaxKeys), { highWaterMark }); } exports.BatchStream = BatchStream;