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