// Configuration de l'API

// Pour le développement local
export const API_CONFIG = {
  // Sur simulateur iOS : localhost fonctionne
  // Sur simulateur Android : utilisez 10.0.2.2
  // Sur appareil physique : utilisez l'IP de votre ordinateur (ex: 192.168.1.X)
  
  LOCAL_URL: 'http://localhost:3000',
  ANDROID_EMULATOR_URL: 'http://10.0.2.2:3000',
  
  // Mettez l'IP de votre ordinateur ici pour tester sur appareil physique
  PHYSICAL_DEVICE_URL: 'http://192.168.1.X:3000',
};

// Détection automatique de l'environnement
import { Platform } from 'react-native';

export const getApiUrl = (): string => {
  if (__DEV__) {
    // En mode développement
    if (Platform.OS === 'android') {
      // Retourne l'URL pour l'émulateur Android
      return API_CONFIG.ANDROID_EMULATOR_URL;
    } else if (Platform.OS === 'ios') {
      // Retourne l'URL pour le simulateur iOS
      return API_CONFIG.LOCAL_URL;
    } else {
      // Web ou autre
      return API_CONFIG.LOCAL_URL;
    }
  }
  
  // En production, utilisez votre URL de production
  return 'https://votre-api-production.com/api';
};

