getSyncK<T extends Object> method
Retrieves the synchronous dependency.
Implementation
Option<Sync<T>> getSyncK<T extends Object>(
Entity typeEntity, {
Entity groupEntity = const DefaultEntity(),
bool traverse = true,
}) {
return getK<T>(
typeEntity,
groupEntity: groupEntity,
traverse: traverse,
).map(
(e) => switch (e) {
Sync<T>() => e,
Async<T>() =>
Sync.err(Err('Called getSyncK() for an async dependency.')),
},
);
}