init method
- required dynamic onUserDeleted(),
- required dynamic onPasswordUpdated(),
override
Initializes the repository.
Callback onUserDeleted should be called when myUser is deleted.
Callback onPasswordUpdated should be called when myUser's password
is updated.
Implementation
@override
Future<void> init({
required Function() onUserDeleted,
required Function() onPasswordUpdated,
}) async {
Log.debug(
'init(onUserDeleted, onPasswordUpdated)',
'$runtimeType($hashCode)',
);
this.onPasswordUpdated = onPasswordUpdated;
this.onUserDeleted = onUserDeleted;
if (!PlatformUtils.isDesktop) {
_onFocusChanged = PlatformUtils.onFocusChanged.listen((focused) {
if (focused) {
if (_keepOnlineSubscription == null) {
_initKeepOnlineSubscription();
}
} else {
_keepOnlineSubscription?.close(immediate: true);
_keepOnlineSubscription = null;
}
});
}
}