UNPKG

json-joy

Version:

Collection of libraries for building collaborative editing apps.

16 lines (15 loc) 541 B
"use strict"; 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;