metaClear method

  1. @override
Future<void> metaClear()
override

Implementation

@override
Future<void> metaClear() async {
  final box = await meta;
  if (box == null) return;
  // Only clear keys belonging to this environment (prefix: {env}::)
  final prefix = '${ctx.env}::';
  final allKeys = await box.getAllKeys();
  for (final key in allKeys) {
    if (key.startsWith(prefix)) {
      await box.delete(key);
    }
  }
}