initialize method

Future<T?> initialize([
  1. bool initialCheck = true
])

Implementation

Future<T?> initialize([bool initialCheck = true]) async {
  final value = await auth;
  if (value == null) return null;
  if (initialCheck) {
    if (value.isLoggedIn) {
      _statusNotifier.value = AuthStatus.authenticated;
    }
  }
  final remote = await _backup.onFetchUser(value.id);
  _userNotifier.value = remote;
  await _backup.setAsLocal(remote ?? value);
  return remote ?? value;
}