json-joy
Version:
Collection of libraries for building collaborative editing apps.
24 lines (23 loc) • 1.09 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.logDecoderOpts = void 0;
const Decoder_1 = require("../../codec/sidecar/binary/Decoder");
const Decoder_2 = require("../../codec/structural/compact/Decoder");
const Decoder_3 = require("../../codec/structural/verbose/Decoder");
const JsonDecoder_1 = require("@jsonjoy.com/json-pack/lib/json/JsonDecoder");
const CborDecoder_1 = require("@jsonjoy.com/json-pack/lib/cbor/CborDecoder");
const decode_1 = require("../../../json-crdt-patch/codec/compact/decode");
const decode_2 = require("../../../json-crdt-patch/codec/verbose/decode");
/**
* Default {@link LogDecoderOpts} for {@link LogDecoder}. Instantiates all
* possible decoders.
*/
exports.logDecoderOpts = {
jsonDecoder: new JsonDecoder_1.JsonDecoder(),
cborDecoder: new CborDecoder_1.CborDecoder(),
structuralCompactDecoder: new Decoder_2.Decoder(),
structuralVerboseDecoder: new Decoder_3.Decoder(),
sidecarDecoder: new Decoder_1.Decoder(),
patchCompactDecoder: decode_1.decode,
patchVerboseDecoder: decode_2.decode,
};
;