getKeys method
Implementation
@override
Future<List<String>> getKeys() async {
final keys = <String>{};
final directory = await _storageDirectory;
await for (final entity in directory.list()) {
if (entity is File && entity.path.endsWith('.boxx')) {
final decoded = codec.decode(
await entity.readAsString(),
allowLegacy: false,
);
keys.add(decoded.key);
}
}
return keys.toList()..sort();
}