OkHttp interceptors don't capture WebSocket traffic. Use WormaCeptorWebSocket to monitor WebSocket connections:
val listener = object : WebSocketListener() { override fun onMessage(webSocket: WebSocket, text: String) { // Handle received message }}// Wrap your listener for monitoringval monitor = WormaCeptorWebSocket.wrap(listener, "wss://example.com/ws")// Use the wrapped listener with OkHttpval request = Request.Builder().url("wss://example.com/ws").build()val webSocket = client.newWebSocket(request, monitor.listener)// Record sent messages (OkHttp doesn't notify listeners of outgoing messages)webSocket.send(message)monitor.recordSentMessage(message)