json-joy
Version:
Collection of libraries for building collaborative editing apps.
16 lines (15 loc) • 541 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.Encoder = void 0;
const MsgPackEncoderFast_1 = require("@jsonjoy.com/json-pack/lib/msgpack/MsgPackEncoderFast");
class Encoder extends MsgPackEncoderFast_1.MsgPackEncoderFast {
encode(patch) {
this.writer.reset();
this.encodeArrayHeader(patch.length);
const length = patch.length;
for (let i = 0; i < length; i++)
patch[i].encode(this);
return this.writer.flush();
}
}
exports.Encoder = Encoder;
;