beth-parser
Version:
Parser library for Bethesda's Creation Engine data files
25 lines • 704 B
JavaScript
;
exports.__esModule = true;
var fs = require("fs");
var FileSink = /** @class */ (function () {
/**
* @param path Target file path.
*/
function FileSink(path) {
this.fileDesc = fs.openSync(path, "w");
this.fileSize = 0;
}
FileSink.prototype.write = function (buffer) {
this.fileSize += buffer.length;
fs.writeSync(this.fileDesc, buffer);
};
FileSink.prototype.close = function () {
fs.closeSync(this.fileDesc);
};
FileSink.prototype.size = function () {
return this.fileSize;
};
return FileSink;
}());
exports["default"] = FileSink;
//# sourceMappingURL=FileSink.js.map