20 lines
726 B
Dart
20 lines
726 B
Dart
/// 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://us-central1-em2rp-951dc.cloudfunctions.net';
|
|
static const String developmentUrl = 'http://localhost:5001/em2rp-951dc/us-central1';
|
|
|
|
/// 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;
|
|
}
|
|
|