UNPKG

beth-parser

Version:

Parser library for Bethesda's Creation Engine data files

29 lines 828 B
"use strict"; exports.__esModule = true; /** * Buffer based data sink. */ var BufferSink = /** @class */ (function () { function BufferSink() { this.buffers = []; } BufferSink.prototype.write = function (buffer) { this.buffers.push(Buffer.from(buffer)); }; BufferSink.prototype.close = function () { if (this.buffers.length > 1) { this.buffers = [Buffer.concat(this.buffers)]; } }; BufferSink.prototype.size = function () { var length = 0; for (var _i = 0, _a = this.buffers; _i < _a.length; _i++) { var buffer = _a[_i]; length += buffer.length; } return length; }; return BufferSink; }()); exports["default"] = BufferSink; //# sourceMappingURL=BufferSink.js.map