Line data Source code
1 : import 'package:get_it/get_it.dart';
2 : import 'package:injectable/injectable.dart';
3 : import 'package:network_tools/src/injection.config.dart';
4 :
5 3 : final getIt = GetIt.instance;
6 :
7 : /// Saves the current environment for manual use
8 0 : late String currentEnv;
9 :
10 1 : @injectableInit
11 : void configureDependencies(String env) {
12 : currentEnv = env;
13 2 : GetIt.instance.init(environment: env);
14 : }
15 :
16 : abstract class Env {
17 : static const String test = 'test';
18 : static const String dev = 'dev';
19 : static const String prod = 'prod';
20 :
21 : /// Demo of the app with fake data
22 : static const String demo = 'demo';
23 : }
|