/**
 * 小程序配置文件
 * 包含API地址、环境配置等
 */

// 环境配置
const ENV = {
  // 开发环境
  development: {
    API_BASE_URL: 'http://localhost:3000/api',
    WS_URL: 'ws://localhost:3000',
    DEBUG: true,
    TEST_MODE: true  // 测试模式：充值不走真实支付
  },
  // 测试环境
  staging: {
    API_BASE_URL: 'https://test-api.maimanji.com/api',
    WS_URL: 'wss://test-api.maimanji.com',
    DEBUG: true,
    TEST_MODE: true  // 测试模式：充值不走真实支付
  },
  // 生产环境
  production: {
    API_BASE_URL: 'https://ai-c.maimanji.com/api',
    WS_URL: 'wss://ai-c.maimanji.com',
    DEBUG: false,
    TEST_MODE: false  // 关闭测试模式，使用真实微信支付（后端测试支付接口有数据库错误）
  }
}

// 当前环境 - 可根据需要切换
// development: 本地开发  staging: 测试环境  production: 正式环境
const CURRENT_ENV = 'production'

// 导出配置
const config = {
  ...ENV[CURRENT_ENV],
  ENV: CURRENT_ENV,

  // 存储键名
  STORAGE_KEYS: {
    TOKEN: 'auth_token',
    REFRESH_TOKEN: 'refresh_token',
    USER_INFO: 'user_info',
    USER_ID: 'user_id',
    TOKEN_EXPIRY: 'token_expiry'  // Token过期时间
  },

  // 请求超时时间（毫秒）
  REQUEST_TIMEOUT: 30000,

  // 分页默认配置
  PAGE_SIZE: 20,

  // 版本号
  VERSION: '1.0.0'
}

module.exports = config
