API reference for kSync synchronization clients - real-time WebSocket and Git-like sync
url
(string): WebSocket server URLoptions
(optional):
auth?
: Authentication configurationreconnect?
(boolean): Auto-reconnect on disconnect (default: true)heartbeat?
(number): Heartbeat interval in ms (default: 30000)compression?
(boolean): Enable compression (default: false)connect()
disconnect()
send(event)
url
(string): Server URL for sync operationsauth?
: Authentication configurationbranch?
(string): Branch name (default: ‘main’)pullInterval?
(number): Auto-pull interval in ms (default: 0 = disabled)compression?
(boolean): Enable compression (default: true)pull()
push()
sync()
clone(url, branch?)
peerId
(string): Unique identifier for this peerdiscoveryMethod
(‘mdns’ | ‘dht’ | ‘manual’): How to discover peersport?
(number): Port for P2P communicationencryption?
(boolean): Enable end-to-end encryptionstart()
connectToPeer(peerId)
broadcast(event)