UNPKG

genshin-manager

Version:

<div align="center"> <p> <a href="https://www.npmjs.com/package/genshin-manager"><img src="https://img.shields.io/npm/v/genshin-manager.svg?maxAge=3600" alt="npm version" /></a> <a href="https://www.npmjs.com/package/genshin-manager"><img src="https:

35 lines (34 loc) 830 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ReadableStreamWrapper = void 0; const stream_1 = require("stream"); /** * ReadableStreamWrapper */ class ReadableStreamWrapper extends stream_1.Readable { /** * Create a ReadableStreamWrapper * @param reader ReadableStreamDefaultReader */ constructor(reader) { super(); this.reader = reader; } /** * Read */ _read() { this.reader .read() .then(({ done, value }) => { if (done) this.push(null); else if (value) this.push(Buffer.from(value)); }) .catch((err) => { this.emit('error', err); }); } } exports.ReadableStreamWrapper = ReadableStreamWrapper;