MCPcopy Index your code
hub / github.com/codeaashu/claude-code / handleMessage

Method handleMessage

src/remote/SessionsWebSocket.ts:210–229  ·  view source on GitHub ↗

* Handle incoming WebSocket message

(data: string)

Source from the content-addressed store, hash-verified

208 * Handle incoming WebSocket message
209 */
210 private handleMessage(data: string): void {
211 try {
212 const message: unknown = jsonParse(data)
213
214 // Forward SDK messages to callback
215 if (isSessionsMessage(message)) {
216 this.callbacks.onMessage(message)
217 } else {
218 logForDebugging(
219 `[SessionsWebSocket] Ignoring message type: ${typeof message === 'object' && message !== null && 'type' in message ? String(message.type) : 'unknown'}`,
220 )
221 }
222 } catch (error) {
223 logError(
224 new Error(
225 `[SessionsWebSocket] Failed to parse message: ${errorMessage(error)}`,
226 ),
227 )
228 }
229 }
230
231 /**
232 * Handle WebSocket close

Callers 1

connectMethod · 0.95

Calls 5

jsonParseFunction · 0.85
isSessionsMessageFunction · 0.85
logForDebuggingFunction · 0.85
logErrorFunction · 0.50
errorMessageFunction · 0.50

Tested by

no test coverage detected