Convert registerDefaultServices to async and update service initialization

This commit is contained in:
2025-09-22 19:26:39 +02:00
parent f3bee63893
commit cfd38211a2
2 changed files with 4 additions and 5 deletions

View File

@@ -8,7 +8,7 @@ Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized(); WidgetsFlutterBinding.ensureInitialized();
// any services // any services
App.registerDefaultServices(); await App.registerDefaultServices();
final logger = App.service<Logger>(); final logger = App.service<Logger>();
logger.debug("[MAIN] Registered all default services"); logger.debug("[MAIN] Registered all default services");

View File

@@ -30,12 +30,11 @@ class App {
} }
/// Registers the default services required by the application. /// Registers the default services required by the application.
static void registerDefaultServices() { static Future<void> registerDefaultServices() async {
registerService<Logger>(() => LoggerImpl()); registerService<Logger>(() => LoggerImpl());
SharedPreferences.getInstance().then((instance) { final prefs = await SharedPreferences.getInstance();
registerService<Preferences>(() => PreferencesImpl(instance: instance)); registerService<Preferences>(() => PreferencesImpl(instance: prefs));
});
registerService<SecureStorage>(() => SecureStorageImpl()); registerService<SecureStorage>(() => SecureStorageImpl());
} }