/// Configuration de l'API backend
class ApiConfig {
  // Mode développement : utilise les émulateurs locaux
  static const bool isDevelopment = false; // false = utilise Cloud Functions prod

  // URL de base pour les Cloud Functions
  static const String productionUrl = 'https://europe-west9-em2rp-951dc.cloudfunctions.net';
  static const String developmentUrl = 'http://localhost:5001/em2rp-951dc/europe-west9';

  /// Retourne l'URL de base selon l'environnement
  static String get baseUrl => isDevelopment ? developmentUrl : productionUrl;

  /// Configuration du timeout
  static const Duration requestTimeout = Duration(seconds: 30);

  /// Nombre de tentatives en cas d'échec
  static const int maxRetries = 3;
}

