resetLazySingletonK<T extends Object> method
Resets the singleton instance of a lazily loaded dependency.
Implementation
@protected
Resolvable<Unit> resetLazySingletonK<T extends Object>(
Entity typeEntity, {
Entity groupEntity = const DefaultEntity(),
}) {
return switch (
getK<T>(TypeEntity(Lazy, [typeEntity]), groupEntity: groupEntity)) {
Some(value: final r) => r.then((e) {
(e as Lazy).resetSingleton();
return Unit();
}),
None() => syncUnit(),
};
}