getFactorySyncOrNone<T extends Object> method
Retrieves the lazily loaded factory dependency unsafely, returning the instance as an Option.
Implementation
Option<T> getFactorySyncOrNone<T extends Object>({
Entity groupEntity = const DefaultEntity(),
bool traverse = true,
}) {
UNSAFE:
return getLazySyncOrNone<T>(
groupEntity: groupEntity,
traverse: traverse,
).map((e) {
final a = e.factory;
if (a.isAsync()) {
return None<T>();
}
final b = a.sync().unwrap().value;
if (b.isErr()) {
return None<T>();
}
return Some(b.unwrap());
}).flatten();
}