getLazySingletonK<T extends Object> method
Retrieves the lazily loaded singleton dependency.
Implementation
@protected
Option<Resolvable<T>> getLazySingletonK<T extends Object>(
Entity typeEntity, {
Entity groupEntity = const DefaultEntity(),
bool traverse = true,
}) {
return switch (getLazyK<T>(
typeEntity,
groupEntity: groupEntity,
traverse: traverse,
)) {
Some(value: Sync(value: Ok(value: final lazy))) => Some(lazy.singleton),
_ => const None(),
};
}