+14
lib/config/environment_config.dart
+14
lib/config/environment_config.dart
···
54
54
static const String _flavor = String.fromEnvironment('FLUTTER_FLAVOR');
55
55
56
56
/// Explicit environment override via --dart-define=ENVIRONMENT=local
57
+
/// Also supports --dart-define=ENV=dev for convenience
57
58
static const String _envOverride = String.fromEnvironment('ENVIRONMENT');
59
+
static const String _envShorthand = String.fromEnvironment('ENV');
58
60
59
61
/// Get current environment based on build configuration
60
62
///
···
68
70
switch (_envOverride) {
69
71
case 'local':
70
72
return local;
73
+
case 'production':
74
+
return production;
75
+
}
76
+
}
77
+
78
+
// Priority 1b: Shorthand ENV override (dev -> local, prod -> production)
79
+
if (_envShorthand.isNotEmpty) {
80
+
switch (_envShorthand) {
81
+
case 'dev':
82
+
case 'local':
83
+
return local;
84
+
case 'prod':
71
85
case 'production':
72
86
return production;
73
87
}
-1
macos/Flutter/Flutter-Debug.xcconfig
-1
macos/Flutter/Flutter-Debug.xcconfig
···
1
-
#include "ephemeral/Flutter-Generated.xcconfig"
-1
macos/Flutter/Flutter-Release.xcconfig
-1
macos/Flutter/Flutter-Release.xcconfig
···
1
-
#include "ephemeral/Flutter-Generated.xcconfig"