@selfage/service_handler
Version:
Http-based service handlers on top of expressjs.
22 lines • 1.92 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ReadableStreamFake = void 0;
const stream_1 = require("stream");
class ReadableStreamFake extends stream_1.Readable {
constructor(chunks) {
super();
this.chunks = chunks;
this.counter = 0;
}
_read() {
if (this.counter < this.chunks.length) {
this.push(this.chunks[this.counter]);
this.counter += 1;
}
else {
this.push(null);
}
}
}
exports.ReadableStreamFake = ReadableStreamFake;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVhZGFibGVfc3RyZWFtX2Zha2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJyZWFkYWJsZV9zdHJlYW1fZmFrZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxtQ0FBa0M7QUFFbEMsTUFBYSxrQkFBbUIsU0FBUSxpQkFBUTtJQUc5QyxZQUEyQixNQUFxQjtRQUM5QyxLQUFLLEVBQUUsQ0FBQztRQURpQixXQUFNLEdBQU4sTUFBTSxDQUFlO1FBRnhDLFlBQU8sR0FBRyxDQUFDLENBQUM7SUFJcEIsQ0FBQztJQUVNLEtBQUs7UUFDVixJQUFJLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsQ0FBQztZQUN0QyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7WUFDckMsSUFBSSxDQUFDLE9BQU8sSUFBSSxDQUFDLENBQUM7UUFDcEIsQ0FBQzthQUFNLENBQUM7WUFDTixJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ2xCLENBQUM7SUFDSCxDQUFDO0NBQ0Y7QUFmRCxnREFlQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFJlYWRhYmxlIH0gZnJvbSBcInN0cmVhbVwiO1xuXG5leHBvcnQgY2xhc3MgUmVhZGFibGVTdHJlYW1GYWtlIGV4dGVuZHMgUmVhZGFibGUge1xuICBwcml2YXRlIGNvdW50ZXIgPSAwO1xuXG4gIHB1YmxpYyBjb25zdHJ1Y3Rvcihwcml2YXRlIGNodW5rczogQXJyYXk8c3RyaW5nPikge1xuICAgIHN1cGVyKCk7XG4gIH1cblxuICBwdWJsaWMgX3JlYWQoKTogdm9pZCB7XG4gICAgaWYgKHRoaXMuY291bnRlciA8IHRoaXMuY2h1bmtzLmxlbmd0aCkge1xuICAgICAgdGhpcy5wdXNoKHRoaXMuY2h1bmtzW3RoaXMuY291bnRlcl0pO1xuICAgICAgdGhpcy5jb3VudGVyICs9IDE7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMucHVzaChudWxsKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ==