Function ywasm::apply_update
source ยท pub fn apply_update(
doc: &Doc,
update: Uint8Array,
origin: JsValue
) -> Result<(), JsValue>
Expand description
Applies delta update generated by the remote document replica to a current document. This method assumes that a payload maintains lib0 v1 encoding format.
Example:
import {YDoc, encodeStateVector, encodeStateAsUpdate, applyUpdate} from 'ywasm'
/// document on machine A
const localDoc = new YDoc()
const localSV = encodeStateVector(localDoc)
// document on machine B
const remoteDoc = new YDoc()
const remoteDelta = encodeStateAsUpdate(remoteDoc, localSV)
applyUpdateV2(localDoc, remoteDelta)