removeUsernameTokens method

FutureOr<List<APIToken>> removeUsernameTokens(
  1. String username, {
  2. required bool checkExpiredTokens,
})

Implementation

FutureOr<List<APIToken>> removeUsernameTokens(String username,
    {required bool checkExpiredTokens}) {
  return _resolveSharedTokensByUsername()
      .resolveMapped((sharedTokensByUsername) {
    return sharedTokensByUsername
        .remove(username)
        .resolveMapped((userTokens) {
      if (userTokens == null) return [];
      return removeTokens(userTokens, removeFromUsernames: true)
          .resolveWithValue(userTokens);
    });
  });
}