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)