Spaces:
Paused
Paused
| ; | |
| Object.defineProperty(exports, "__esModule", { value: true }); | |
| exports.StringWriter = void 0; | |
| const stream_1 = require("stream"); | |
| class StringWriter extends stream_1.Writable { | |
| constructor() { | |
| super(...arguments); | |
| this.buf = Buffer.alloc(0); | |
| } | |
| _write(chunk, _, callback) { | |
| if (chunk instanceof Buffer) { | |
| this.buf = Buffer.concat([this.buf, chunk]); | |
| callback(null); | |
| } | |
| else { | |
| callback(new Error("StringWriter expects chunks of type 'Buffer'.")); | |
| } | |
| } | |
| getText(encoding) { | |
| return this.buf.toString(encoding); | |
| } | |
| } | |
| exports.StringWriter = StringWriter; | |