reset method
Completely clears and resets all registered modules, awaiting BloomNativeModule.onDispose on each.
Used primarily between unit and widget test runs to ensure isolation.
Implementation
Future<void> reset() async {
final modulesToDispose = List<BloomNativeModule>.from(_modules.values);
_modules.clear();
for (final module in modulesToDispose) {
await module.onDispose();
}
}