getAllKeys method

  1. @override
Future<List<String>> getAllKeys()

Implementation

@override
Future<List<String>> getAllKeys() async {
  final keys = <String>[];
  for (var shard = 0; shard < shardCount; shard++) {
    final response = await _requestOnShard(shard, 'keys');
    final values = response['keys'];
    if (values is Iterable) {
      keys.addAll(values.whereType<String>());
    }
  }
  return keys;
}