main function
Implementation
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Hive.initFlutter();
Hive.registerAdapter(TaskModelResponseAdapter());
Hive.registerAdapter(ProjectModelResponseAdapter());
Hive.registerAdapter(SyncOperationAdapter());
Hive.registerAdapter(DurationModelAdapter());
Hive.registerAdapter(DueModelAdapter());
Hive.registerAdapter(AttachmentModelAdapter());
Hive.registerAdapter(CommentModelAdapter());
const token = '396cfbb60d2860647d5451920dc1962eb2505c01';
await setupLocator(token);
bool isDarkTheme = await storage.getData<bool>(StorageKey.IS_DARK_THEME) ?? false;
String? languageCode = await storage.getLanguage();
final syncManager = getIt<SyncManager>();
syncManager.monitorConnection();
runApp(MyApp(
isDarkTheme: isDarkTheme,
initialLocale: languageCode != null ? Locale(languageCode) : const Locale('en'),
));
}