MCPcopy Index your code
hub / github.com/editablejs/editable / readMessage

Function readMessage

packages/yjs-websocket/src/index.ts:108–119  ·  view source on GitHub ↗
(provider: WebsocketProvider, buf: Uint8Array, emitSynced: boolean)

Source from the content-addressed store, hash-verified

106 console.warn(`Permission denied to access ${provider.url}.\n${reason}`)
107
108const readMessage = (provider: WebsocketProvider, buf: Uint8Array, emitSynced: boolean) => {
109 const decoder = decoding.createDecoder(buf)
110 const encoder = encoding.createEncoder()
111 const messageType = decoding.readVarUint(decoder)
112 const messageHandler = provider.messageHandlers[messageType]
113 if (/** @type {any} */ messageHandler) {
114 messageHandler(encoder, decoder, provider, emitSynced, messageType)
115 } else {
116 console.error('Unable to compute message')
117 }
118 return encoder
119}
120
121const setupWS = (provider: WebsocketProvider) => {
122 if (provider.shouldConnect && provider.ws === null) {

Callers 2

setupWSFunction · 0.85
constructorMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected