import { findMatches } from '../utils/search-helper.js'; export function registerConnection(io, cacheDir) { io.on('connection', (socket) => { console.log('🔌 Client connected'); socket.on('search', async (query) => { // console.log(`🔍 Search request: "${query}"`); try { const matches = await findMatches(query, cacheDir); socket.emit('searchResults', { query, matches }); } catch (err) { console.error('Search error:', err); socket.emit('searchResults', { query, matches: [] }); } }); socket.on('disconnect', () => { console.log('🔌 Client disconnected'); }); }); }