feat: add more detail for arch
This commit is contained in:
@@ -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';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user