"use strict"; // automatically generated by the FlatBuffers compiler, do not modify Object.defineProperty(exports, "__esModule", { value: true }); exports.Block = void 0; class Block { constructor() { this.bb = null; this.bb_pos = 0; } __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * Index to the start of the RecordBlock (note this is past the Message header) */ offset() { return this.bb.readInt64(this.bb_pos); } /** * Length of the metadata */ metaDataLength() { return this.bb.readInt32(this.bb_pos + 8); } /** * Length of the data (this is aligned so there can be a gap between this and * the metadata). */ bodyLength() { return this.bb.readInt64(this.bb_pos + 16); } static sizeOf() { return 24; } static createBlock(builder, offset, metaDataLength, bodyLength) { builder.prep(8, 24); builder.writeInt64(bodyLength); builder.pad(4); builder.writeInt32(metaDataLength); builder.writeInt64(offset); return builder.offset(); } } exports.Block = Block; //# sourceMappingURL=block.js.map