Create a Loro-backed SyncProvider.
Each entity type gets one Loro document. Entity fields are stored in a two-level LoroMap: doc.getMap("entities") → getOrCreateContainer(id, LoroMap) → set(field, value)
Binary snapshots are exchanged over the supplied LoroChannel.
LoroChannel
const channel = createWebSocketLoroChannel("ws://localhost:8080");const provider = createLoroProvider({ channel });registerSyncProvider({ entityTypes: ["Task"], provider }); Copy
const channel = createWebSocketLoroChannel("ws://localhost:8080");const provider = createLoroProvider({ channel });registerSyncProvider({ entityTypes: ["Task"], provider });
Create a Loro-backed SyncProvider.
Each entity type gets one Loro document. Entity fields are stored in a two-level LoroMap: doc.getMap("entities") → getOrCreateContainer(id, LoroMap) → set(field, value)
Binary snapshots are exchanged over the supplied
LoroChannel.