/**
 * 环境配置文件
 * 包含各种API密钥和环境变量
 */

// 百度地图API配置
export const BAIDU_MAP_CONFIG = {
  // 百度地图API密钥
  // 从环境变量读取API密钥，如果没有则使用开发测试密钥
  // 生产环境请设置 VITE_BAIDU_MAP_API_KEY 环境变量
  // 请访问 http://lbsyun.baidu.com/apiconsole/key 申请有效的API密钥
  apiKey: import.meta.env.VITE_BAIDU_MAP_API_KEY || 'fLz8UwJSM3ayYl6dtsWYp7TQ8993R6kC',
  
  // 备用API密钥（用于不同环境）
  fallbackApiKey: import.meta.env.VITE_BAIDU_MAP_FALLBACK_KEY || 'fLz8UwJSM3ayYl6dtsWYp7TQ8993R6kC',
  
  // 是否启用Referer校验（开发环境建议关闭）
  enableRefererCheck: import.meta.env.VITE_BAIDU_MAP_ENABLE_REFERER !== 'false',
  
  // 默认中心点（宁夏中心位置）
  defaultCenter: {
    lng: 106.27,
    lat: 38.47
  },
  
  // 默认缩放级别
  defaultZoom: 8,
  
  // 重试次数
  maxRetries: 2,
  
  // 重试延迟（毫秒）
  retryDelay: 2000
};

// API服务配置
export const API_CONFIG = {
  // API基础URL - 支持环境变量配置
  baseUrl: import.meta.env.VITE_API_BASE_URL || '/api',
  
  // 完整API URL - 用于直接调用
  fullBaseUrl: import.meta.env.VITE_API_FULL_URL || 'http://localhost:5350/api',
  
  // 请求超时时间（毫秒）
  timeout: parseInt(import.meta.env.VITE_API_TIMEOUT) || 10000,
  
  // 是否启用代理
  useProxy: import.meta.env.VITE_USE_PROXY !== 'false',
  
  // 开发环境配置
  isDev: import.meta.env.DEV,
  
  // 生产环境配置
  isProd: import.meta.env.PROD
};

// 其他环境配置
export const APP_CONFIG = {
  // 应用名称
  appName: '宁夏智慧养殖监管平台',
  
  // 版本号
  version: '1.0.0',
  
  // 是否为开发环境
  isDev: process.env.NODE_ENV === 'development'
};