TF-4136 Add config Sentry
This commit is contained in:
+3
-32
@@ -1,51 +1,22 @@
|
||||
import 'package:core/presentation/utils/theme_utils.dart';
|
||||
import 'package:core/utils/app_logger.dart';
|
||||
import 'package:core/utils/build_utils.dart';
|
||||
import 'package:core/utils/platform_info.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_localizations/flutter_localizations.dart';
|
||||
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:tmail_ui_user/features/caching/config/hive_cache_config.dart';
|
||||
import 'package:tmail_ui_user/main/bindings/main_bindings.dart';
|
||||
import 'package:tmail_ui_user/main/deep_links/deep_links_manager.dart';
|
||||
import 'package:scribe/scribe/ai/localizations/scribe_localizations.dart';
|
||||
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
|
||||
import 'package:tmail_ui_user/main/localizations/app_localizations_delegate.dart';
|
||||
import 'package:tmail_ui_user/main/localizations/localization_service.dart';
|
||||
import 'package:tmail_ui_user/main/main_entry.dart';
|
||||
import 'package:tmail_ui_user/main/app_runner.dart';
|
||||
import 'package:tmail_ui_user/main/pages/app_pages.dart';
|
||||
import 'package:tmail_ui_user/main/routes/app_routes.dart';
|
||||
import 'package:tmail_ui_user/main/routes/route_navigation.dart';
|
||||
import 'package:tmail_ui_user/main/utils/app_utils.dart';
|
||||
import 'package:tmail_ui_user/main/utils/asset_preloader.dart';
|
||||
import 'package:tmail_ui_user/main/utils/cozy_integration.dart';
|
||||
import 'package:url_strategy/url_strategy.dart';
|
||||
import 'package:worker_manager/worker_manager.dart';
|
||||
|
||||
Future<void> main() async {
|
||||
initLogger(() async {
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
await runTmail();
|
||||
});
|
||||
}
|
||||
|
||||
Future<void> runTmail() async {
|
||||
ThemeUtils.setSystemLightUIStyle();
|
||||
|
||||
await Future.wait([
|
||||
MainBindings().dependencies(),
|
||||
HiveCacheConfig.instance.setUp(),
|
||||
Executor().warmUp(log: BuildUtils.isDebugMode),
|
||||
AppUtils.loadEnvFile(),
|
||||
if (PlatformInfo.isWeb)
|
||||
AssetPreloader.preloadHtmlEditorAssets(),
|
||||
]);
|
||||
await CozyIntegration.integrateCozy();
|
||||
await HiveCacheConfig.instance.initializeEncryptionKey();
|
||||
|
||||
setPathUrlStrategy();
|
||||
|
||||
runApp(const TMailApp());
|
||||
await runAppWithMonitoring(runTmail);
|
||||
}
|
||||
|
||||
class TMailApp extends StatefulWidget {
|
||||
|
||||
Reference in New Issue
Block a user