// 模拟数据配置
import { mockAPI } from '@/api/mockData'

// 检查是否启用模拟模式
const isMockMode = import.meta.env.VITE_USE_MOCK === 'true' || !import.meta.env.VITE_API_BASE_URL

// 模拟API包装器
export const createMockWrapper = (realAPI: any, mockAPI: any) => {
  if (isMockMode) {
    console.log('🔧 使用模拟数据模式')
    return mockAPI
  }
  return realAPI
}

// 替换真实API为模拟API（开发环境）
if (isMockMode && import.meta.env.DEV) {
  console.log('🚀 开发环境启用模拟数据')
  
  // 重写全局API对象
  const globalAPI = (window as any).$api = (window as any).$api || {}
  Object.assign(globalAPI, mockAPI)
}

export default {
  isMockMode,
  mockAPI
}