getAllKeys method

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

Implementation

@override
Future<List<String>> getAllKeys() async {
  final box = await _getBox();

  return (await Future.wait(
    box.keys.whereType<String>().map(
      (key) async {
        if (key.startsWith(_badKeyPrefix)) {
          key = await boxCollection._badKeyBox.get(key) ?? key;
        }
        return key;
      },
    ),
  ))
      .map(Uri.decodeComponent)
      .toList();
}