s3-bucket-stream
Version:
Readable stream of the Body of every object in an S3 bucket.
14 lines (13 loc) • 636 B
JavaScript
;
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;