resetCore method

Future<void> resetCore()

Unregisters the core dependencies registered by registerCore.

Intended for tests and hot restart, where re-running DI setup would otherwise throw "already registered". Closes the CommonBloc before dropping it so its stream controller is not leaked.

Implementation

Future<void> resetCore() async {
  if (isRegistered<CommonBloc>()) {
    await get<CommonBloc>().close();
    await unregister<CommonBloc>();
  }
}