I have integrated persistence with y-mongo and y-websocket. As suggested in the docs ::
utils.setPersistence({
bindState: async (docName, ydoc) => {
const persistedYdoc = await ldb.getYDoc(docName);
const newUpdates = Y.encodeStateAsUpdate(ydoc);
ldb.storeUpdate(docName, newUpdates)
Y.applyUpdate(ydoc, Y.encodeStateAsUpdate(persistedYdoc));
ydoc.on('update', async update => {
ldb.storeUpdate(docName, update);
})
},
writeState: async (docName, ydoc) => {
return new Prosime(resolve => {
resolve()
})
}
})
How can I access the request or client conn object inside bindState or writeState as i need to save user details along.