diff --git a/lib/utils/system_util.dart b/lib/utils/system_util.dart index fcea940..de6f958 100644 --- a/lib/utils/system_util.dart +++ b/lib/utils/system_util.dart @@ -6,6 +6,13 @@ import 'dart:typed_data'; import 'package:dart_framework/platform/platform_base.dart'; import 'package:yaml/yaml.dart'; +enum Environment { + local, + dev, + qa, + product +} + int intMax = 0; int intMin = 0; bool isDebug = true; @@ -16,9 +23,16 @@ String executablePath = ''; String appIdendifier = ''; String appName = ''; String and = '&&'; +Environment environment = Environment.dev; void initialize(String name, String appID) { initializeApp(name, appID); + + const env = String.fromEnvironment('ENV', defaultValue: 'dev'); + environment = Environment.values.firstWhere( + (e) => e.name == env, + orElse: () => Environment.dev, + ); } Map?> envArguments(List arguments) {