count method

Future<int> count({
  1. required String index,
  2. Map? query,
})

Count the total items for the given index.

Implementation

Future<int> count({required String index, Map? query}) async {
  final bodyMap = {
    if (query != null) 'query': query,
  };
  final rs = await _transport.send(Request(
    'GET',
    [index, '_count'],
    params: {'format': 'json'},
    bodyMap: bodyMap,
  ));
  rs.throwIfStatusNotOK(message: 'Unable to count the total of items.');
  final body = rs.bodyAsMap;
  return body['count'] as int;
}