reset method

Future<void> reset()

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();
  }
}