Register preferences service as a default service

This commit is contained in:
2025-09-21 11:38:33 +02:00
parent a637becac0
commit fc888f9c1b

View File

@@ -1,8 +1,11 @@
library;
import 'package:fluttery/logger/logger.dart';
import 'package:fluttery/preferences/preferences.dart';
import 'package:fluttery/src/logger/logger_impl.dart';
import 'package:fluttery/src/preferences/preferences_impl.dart';
import 'package:kiwi/kiwi.dart';
import 'package:shared_preferences/shared_preferences.dart';
/// A class to manage services.
class App {
@@ -27,6 +30,10 @@ class App {
/// Registers the default services required by the application.
static void registerDefaultServices() {
registerService<Logger>(() => LoggerImpl());
SharedPreferences.getInstance().then((instance) {
registerService<Preferences>(() => PreferencesImpl(instance: instance));
});
}
}