// Simple WebSocket client to test if broadcasts are actually being sent
const WebSocket = require('ws')
const ws = new WebSocket('ws://localhost:3003')
ws.on('open', () => {
console.log('✅ WebSocket connected to localhost:3003')
console.log('Waiting for messages...')
})
ws.on('message', (data) => {
console.log('📨 Received message:', data.toString())
try {
const parsed = JSON.parse(data.toString())
console.log('📦 Parsed:', JSON.stringify(parsed, null, 2))
} catch (err) {
console.log('⚠️ Could not parse as JSON')
}
})
ws.on('close', (code, reason) => {
console.log('❌ WebSocket closed:', code, reason.toString())
})
ws.on('error', (err) => {
console.error('🔥 WebSocket error:', err.message)
})
console.log('Connecting to ws://localhost:3003...')