newSuperInviteForRooms function
Given the list of rooms this creates a new token with a random key
Implementation
Future<String> newSuperInviteForRooms(
WidgetRef ref,
List<String> rooms, {
String? inviteCode,
}) async {
final superInvites = await ref.read(superInvitesProvider.future);
final builder = superInvites.newTokenUpdater();
if (inviteCode != null) {
builder.token(inviteCode);
}
for (final roomId in rooms) {
builder.addRoom(roomId);
}
final token = await superInvites.createOrUpdateToken(builder);
ref.invalidate(superInvitesTokensProvider);
return token.token();
}