diff --git a/src/utils/AttributionManager.js b/src/utils/AttributionManager.js index 2d31afee..d7500fc8 100644 --- a/src/utils/AttributionManager.js +++ b/src/utils/AttributionManager.js @@ -569,7 +569,7 @@ export class DiffAttributionManager extends ObservableV2 { * @param {Doc} prevDoc * @param {Doc} nextDoc * @param {Object} [options] - options for the attribution manager - * @param {Attributions?} [options.attrs] - the attributes to apply to the diff + * @param {import('./meta.js').ContentMap?} [options.attrs] - the attributes to apply to the diff */ export const createAttributionManagerFromDiff = (prevDoc, nextDoc, options) => new DiffAttributionManager(prevDoc, nextDoc, options) diff --git a/src/utils/updates.js b/src/utils/updates.js index 3a677ef6..66243aec 100644 --- a/src/utils/updates.js +++ b/src/utils/updates.js @@ -785,18 +785,20 @@ export const intersectUpdateWithContentIds = (update, contentIds) => /** * @param {Uint8Array} update + * @param {import('./Doc.js').DocOpts} opts */ -export const createDocFromUpdate = update => { - const ydoc = new Doc() +export const createDocFromUpdate = (update, opts = {}) => { + const ydoc = new Doc(opts) applyUpdate(ydoc, update) return ydoc } /** * @param {Uint8Array} update + * @param {import('./Doc.js').DocOpts} opts */ -export const createDocFromUpdateV2 = update => { - const ydoc = new Doc() +export const createDocFromUpdateV2 = (update, opts = {}) => { + const ydoc = new Doc(opts) applyUpdateV2(ydoc, update) return ydoc }