// @/utils/im.js - OpenIM 配置文件

const config = {
  // 基础配置
  SDKAPPID: 0,
  SECRET: 'openIM123',

  // 服务器地址配置
  // API_ADDRESS: 'https://web.im.ysya.top/api', // OpenIM API地址
  // WS_ADDRESS: 'wss://web.im.ysya.top/msg_gateway', // WebSocket地址
  API_ADDRESS: 'https://web.im.cdwjyyh.com/api', // OpenIM API地址
  WS_ADDRESS: 'wss://web.im.cdwjyyh.com/msg_gateway', // WebSocket地址
  // 平台配置
  PLATFORM_ID: 5, // 平台ID (5=Web)

  // 其他配置
  DATA_DIR: '/imdata', // 数据存储目录
  LOG_LEVEL: 'debug', // 日志级别

  // 获取完整登录配置
  getLoginConfig(userID, token) {
    return {
      userID,
      token,
      platformID: this.PLATFORM_ID,
      apiAddr: this.API_ADDRESS,
      wsAddr: this.WS_ADDRESS,
      dataDir: this.DATA_DIR
    }
  },

  // 生成随机用户ID (测试用)
  genTestUserID() {
    return `test_${Math.random().toString(36).substr(2, 8)}`
  }
}

export default config
