Skip to content
Sheetwrite

Sheetwrite / Documentation

rebaseDocumentOperations@sheetwrite/core

Conservative server-ordered rebase for pending offline work.

Conservative server-ordered rebase for pending offline work. Non-overlapping literal edits are shifted across row/column insertion and deletion. Ambiguous formula, overlapping, sheet-lifecycle, and move cases become explicit conflicts instead of lossy guesses. This is the collaboration design gate; no CRDT dependency is required for the supported cases.

Declaration

function rebaseDocumentOperations(
localOperations: readonly DocumentOp[],
remoteOperations: readonly DocumentOp[],
): DocumentRebaseResult