initialize method
Future<void>
initialize(
{ - bool enableSecure = true,
})
Implementation
Future<void> initialize({bool enableSecure = true}) async {
try {
_stateSubject.add(currentState.copyWith(isLoading: true));
auth = AuthService();
secure = SecureService();
prefs = PrefsService();
images = ImageCacheService();
connectivity = ConnectivityService.instance;
final futures = <Future>[
auth.initialize(),
prefs.initialize(),
images.initialize(),
connectivity.initialize(),
];
if (enableSecure) {
futures.add(secure.initialize());
}
await Future.wait(futures);
_setupServiceListeners();
_stateSubject.add(currentState.copyWith(
isInitialized: true,
isLoading: false,
));
} catch (e) {
_stateSubject.add(currentState.copyWith(
error: 'Error inicializando IceStorage: $e',
isLoading: false,
));
rethrow;
}
}