/*
 * API URLs 配置文件
 * 统一管理项目中所有的API地址，方便调试和切换环境
 */

/**
 * API 服务器基础URL
 * 手动修改这个值来切换不同的服务器环境
 * https://tc4ug8.cc
 */
export const API_BASE_URL = `https://${import.meta.env.VITE_API_DOMAIN}`;

/**
 * API端点配置
 */
export const API_ENDPOINTS = {
  // Fish API 相关端点
  FISH: {
    CREATE: '/api/fish/create',
    UPDATE: '/api/fish/update',
    DELETE: '/api/fish/delete',
    GET: '/api/fish/get'
  },

  // Fish Friends API 相关端点
  FISH_FRIENDS: {
    BATCH: '/api/fish-friends/batch',
    CREATE: '/api/fish-friends/create',
    UPDATE: '/api/fish-friends/update',
    DELETE: '/api/fish-friends/delete'
  },

  // 聊天记录相关端点
  RECORDS: {
    UPLOAD: '/api/records/upload',
    DOWNLOAD: '/api/records/download',
    LIST: '/api/records/list'
  },

  // 用户信息相关端点
  USER_INFO: {
    GET: '/api/user/info',
    UPDATE: '/api/user/update'
  }
} as const;

/**
 * 构建完整的API URL
 * @param endpoint API端点
 */
export function buildApiUrl(endpoint: string): string {
  return `${API_BASE_URL}${endpoint}`;
}

/**
 * 获取API基础URL
 */
export function getApiBaseUrl(): string {
  return API_BASE_URL;
}

// 导出默认的API基础URL，保持向后兼容
export const DEFAULT_API_BASE_URL = API_BASE_URL;
