disposeAuthenticationData method

FutureOr<bool> disposeAuthenticationData(
  1. APICredential credential
)

Implementation

FutureOr<bool> disposeAuthenticationData(APICredential credential) {
  var disposeUsernameEntity = credential.usernameEntity != null;
  credential.usernameEntity = null;

  var token = credential.token;

  if (token == null) {
    return disposeUsernameEntity;
  }

  var prevToken = _tokenStore.removeTokenData(token);

  return prevToken.resolveMapped((prevToken) {
    var disposeTokenData = prevToken != null;
    return disposeUsernameEntity || disposeTokenData;
  });
}