search method

Future<List<Member>> search(
  1. String query,
  2. {int? limit}
)

Search for members whose username begins with query.

Implementation

Future<List<Member>> search(String query, {int? limit}) async {
  final route = HttpRoute()
    ..guilds(id: guildId.toString())
    ..members()
    ..search();
  final request = BasicRequest(route, queryParameters: {'query': query, if (limit != null) 'limit': limit.toString()});

  final response = await client.httpHandler.executeSafe(request);
  final members = parseMany(response.jsonBody as List, parse);

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