UNPKG

@selfage/service_handler

Version:

Http-based service handlers on top of expressjs.

22 lines 1.92 kB
"use strict"; 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==