feat: add more detail for arch

This commit is contained in:
Yashar Panahi
2025-08-02 14:44:48 +03:30
parent 64c4ebf0f8
commit 24e14b325a
7 changed files with 461 additions and 41 deletions
+26
View File
@@ -0,0 +1,26 @@
class AppConfig {
// این فلگ نشان می‌دهد که آیا برنامه در حالت Development است یا خیر.
// می‌توانید این مقدار را با استفاده از environment variables در زمان بیلد تغییر دهید.
static const bool isDevelopment = true;
static const Duration connectTimeout = Duration(seconds: 15);
static const Duration receiveTimeout = Duration(seconds: 15);
// این متد بر اساس محیط فعال، URL مناسب را برمی‌گرداند.
static String get apiBaseUrl {
if (isDevelopment) {
return 'https://api.dev.your-app.com';
} else {
return 'https://api.prod.your-app.com';
}
}
// کلیدهای حساس را به این شکل مدیریت کنید
static String get apiKey {
if (isDevelopment) {
return 'dev-api-key-123';
} else {
return 'prod-api-key-456';
}
}
}