list method

Future<List<ScheduledEvent>> list(
  1. {bool? withUserCounts}
)

List the ScheduledEvents in the guild.

Implementation

Future<List<ScheduledEvent>> list({bool? withUserCounts}) async {
  final route = HttpRoute()
    ..guilds(id: guildId.toString())
    ..scheduledEvents();
  final request = BasicRequest(route, queryParameters: {if (withUserCounts != null) 'with_user_count': withUserCounts.toString()});

  final response = await client.httpHandler.executeSafe(request);
  final events = parseMany(response.jsonBody as List<Object?>, parse);

  events.forEach(client.updateCacheWith);
  return events;
}