Basic framework #8

Merged
boom merged 16 commits from dev into production 2025-09-23 21:12:34 +02:00
2 changed files with 4 additions and 5 deletions
Showing only changes of commit cfd38211a2 - Show all commits

View File

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

View File

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