Skip to content

Latest commit

 

History

History
32 lines (21 loc) · 917 Bytes

README.md

File metadata and controls

32 lines (21 loc) · 917 Bytes

sharedb-jsproxy

Javascript Proxy to ShareDB document.

Setting a value on this proxy will update the document on the backend.

Getting a value from this proxy reflects the document on the backend.

Usage

Setting and getting data

const shareDbJSProxy = new ShareDBJSProxy(shareDbDoc);

const oldValue = await shareDbJSProxy.key; // await for get operation to complete

shareDbJSProxy.key = "value";
await shareDbJSProxy.key; // await for set operation to complete

const newValue = await shareDbJSProxy.key; // await for get operation to complete

console.log({ oldValue, newValue });

Listening to changes

const shareDbJSProxy = new ShareDBJSProxy(shareDbDoc);
shareDbJSProxy.__proxy__.on('change', event => {
	debug("ShareDBJSProxy event", event);
});