resetLazySingleton<T extends Object> method

Resolvable<Unit> resetLazySingleton<T extends Object>({
  1. Entity groupEntity = const DefaultEntity(),
})
inherited

Resets the singleton instance of a lazily loaded dependency.

Implementation

Resolvable<Unit> resetLazySingleton<T extends Object>({
  Entity groupEntity = const DefaultEntity(),
}) {
  return switch (getLazy<T>(groupEntity: groupEntity)) {
    Some(value: final r) => r.then((e) {
        e.resetSingleton();
        return Unit();
      }),
    None() => syncUnit(),
  };
}