json-joy
Version:
Collection of libraries for building collaborative editing apps.
20 lines (19 loc) • 568 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.codegenOp = void 0;
const test_1 = require("./ops/test");
const starts_1 = require("./ops/starts");
const add_1 = require("./ops/add");
const codegenOp = (op) => {
switch (op.op()) {
case 'add':
return (0, add_1.$add)(op);
case 'test':
return (0, test_1.$test)(op);
case 'starts':
return (0, starts_1.$starts)(op);
default:
return (doc) => op.apply(doc).doc;
}
};
exports.codegenOp = codegenOp;
;