"use strict"; 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;