Generates a synchronization message to send to a peer. This message contains the changes that the peer needs to bring their document up to date with yours.
Arguments
- doc
An Automerge document
- sync_state
A sync state object (created with
am_sync_state_new())
Details
If the function returns NULL, it means there are no more messages to send
(synchronization is complete from this side).
Examples
doc <- am_create()
sync_state <- am_sync_state_new()
# Generate first sync message
msg <- am_sync_encode(doc, sync_state)
if (!is.null(msg)) {
# Send msg to peer...
}
#> NULL