UNPKG

@samepage/internal

Version:

Utilities used across modules - not meant for use by users directly

17 lines 833 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const localAutomergeDb_1 = require("../utils/localAutomergeDb"); const loadAutomergeFromBase64_1 = tslib_1.__importDefault(require("./loadAutomergeFromBase64")); const saveAndApply_1 = tslib_1.__importDefault(require("./saveAndApply")); const handleSharePageForceOperation = async ({ notebookPageId, state }, decodeState) => { const newDoc = await (0, loadAutomergeFromBase64_1.default)(state); (0, localAutomergeDb_1.set)(notebookPageId, newDoc); (0, saveAndApply_1.default)({ notebookPageId, doc: newDoc, applyState: (id, state) => decodeState(id, { $body: state }), }); }; exports.default = handleSharePageForceOperation; //# sourceMappingURL=handleSharePageForceOperation.js.map