File tree Expand file tree Collapse file tree 1 file changed +2
-12
lines changed
examples/fullstack/frontend/lib Expand file tree Collapse file tree 1 file changed +2
-12
lines changed Original file line number Diff line number Diff line change @@ -21,30 +21,20 @@ enum Environment {
21
21
prod,
22
22
}
23
23
24
- extension EnumToString on Environment {
25
- String toName () => toString ().split ('.' ).last;
26
- }
27
-
28
- Environment parseEnvironment (String env) => switch (env) {
29
- 'dev' => Environment .dev,
30
- 'prod' => Environment .prod,
31
- _ => throw Exception ("Parsing as Environment enum exception: '$env '" )
32
- };
33
-
34
24
class Config {
35
25
final String greetingsUrl;
36
26
37
27
Config ({required this .greetingsUrl});
38
28
39
29
static Future <Config > load (Environment env) async {
40
- final file = 'assets/config/${env .toName () }.json' ;
30
+ final file = 'assets/config/${env .name }.json' ;
41
31
final data = await rootBundle.loadString (file);
42
32
final json = jsonDecode (data) as Map <String , dynamic >;
43
33
return Config (greetingsUrl: json['greetingUrl' ] as String );
44
34
}
45
35
46
36
static Future <Config > parse (String environment) async {
47
- final env = parseEnvironment (environment);
37
+ final env = Environment .values. byName (environment);
48
38
return await load (env);
49
39
}
50
40
}
You can’t perform that action at this time.
0 commit comments