Convert registerDefaultServices to async and update service initialization
This commit is contained in:
@@ -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");
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user