TF-1861 Config and abstraction work manager
(cherry picked from commit ee2dca9b34a907c8356ceccf0b23efba2893a01c)
This commit is contained in:
+10
-4
@@ -4,6 +4,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:flutter_localizations/flutter_localizations.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:tmail_ui_user/features/caching/config/hive_cache_config.dart';
|
||||
import 'package:tmail_ui_user/features/offline_mode/config/work_manager_config.dart';
|
||||
import 'package:tmail_ui_user/main/bindings/main_bindings.dart';
|
||||
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
|
||||
import 'package:tmail_ui_user/main/localizations/app_localizations_delegate.dart';
|
||||
@@ -17,11 +18,16 @@ void main() async {
|
||||
initLogger(() async {
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
ThemeUtils.setSystemLightUIStyle();
|
||||
await MainBindings().dependencies();
|
||||
await HiveCacheConfig().setUp();
|
||||
|
||||
await Future.wait([
|
||||
MainBindings().dependencies(),
|
||||
HiveCacheConfig().setUp(),
|
||||
Executor().warmUp(),
|
||||
WorkManagerConfig().initialize(),
|
||||
AppUtils.loadEnvFile()
|
||||
]);
|
||||
await HiveCacheConfig.initializeEncryptionKey();
|
||||
await Executor().warmUp();
|
||||
await AppUtils.loadEnvFile();
|
||||
|
||||
runApp(const TMailApp());
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user