import unifiedDiscover, { UnifiedDiscoveryConfig } from '../../src/unified-discovery'; export const testDiscovery = async (config?: UnifiedDiscoveryConfig) => { console.log('Starting unified discovery test...'); try { const result = await unifiedDiscover(config || {}); console.log('Discovery Results:'); console.log(`- Kasa Lights: ${result.kasaDevices.lights?.length || 0}`); console.log(`- Kasa Plugs: ${result.kasaDevices.plugs?.length || 0}`); console.log(`- Tapo Devices: ${result.tapoDevices.length}`); console.log(`- Total Unified Devices: ${result.allDevices.length}`); result.allDevices.forEach((device) => { console.log(` ${device.protocol}: ${device.name} (${device.model}) @ ${device.host}`); }); return result; } catch (error) { console.error('Discovery failed:', error); throw error; } };