19 lines
621 B
JavaScript
19 lines
621 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.streamCollector = void 0;
|
|
const collector_1 = require("./collector");
|
|
const streamCollector = (stream) => new Promise((resolve, reject) => {
|
|
const collector = new collector_1.Collector();
|
|
stream.pipe(collector);
|
|
stream.on("error", (err) => {
|
|
collector.end();
|
|
reject(err);
|
|
});
|
|
collector.on("error", reject);
|
|
collector.on("finish", function () {
|
|
const bytes = new Uint8Array(Buffer.concat(this.bufferedBytes));
|
|
resolve(bytes);
|
|
});
|
|
});
|
|
exports.streamCollector = streamCollector;
|