onlineCounts method
Implementation
Future<List<JsonMap>> onlineCounts(List<String> roomIds) async {
core.requireSignedIn();
if (roomIds.isEmpty) throw validationError('required', 'room_ids');
if (roomIds.length > 100) throw validationError('too_many_items', 'room_ids', {'max': 100});
final res = asMap(await core.requestIdempotent<Object?>(ApiRequest('POST', '/client/v1/chatrooms/online-counts', body: {'room_ids': roomIds}))) ?? const {};
return [for (final item in asList(res['items']) ?? const []) if (item is Map) freezeMap(item.cast<String, Object?>())];
}