// 直接测试API调用
import { api } from './utils/api.js'

console.log('=== 开始直接API测试 ===')

try {
  console.log('正在调用 /devices/public API...')
  const result = await api.get('/devices/public')
  console.log('API调用成功！')
  console.log('返回数据类型:', typeof result)
  console.log('是否为数组:', Array.isArray(result))
  console.log('数据长度:', result?.length || 0)
  console.log('前3个设备:', result?.slice(0, 3))
  
  if (result && result.length > 0) {
    const statusCount = {}
    result.forEach(device => {
      statusCount[device.status] = (statusCount[device.status] || 0) + 1
    })
    console.log('设备状态分布:', statusCount)
  }
} catch (error) {
  console.error('API调用失败:', error.message)
  console.error('错误详情:', error)
}

console.log('=== API测试完成 ===')