convertHandler<T extends Object> static method
Implementation
static TTaskHandler<T> convertHandler<T extends Object>(
FutureOr<T?> Function(T? prev, Err? err) handler,
) {
return (prev) {
return Resolvable(() {
final prevValue = prev.orNull()?.orNull();
final err = prev.err().orNull();
final nextValue = handler(prevValue, err);
if (nextValue is Future<T?>) {
return nextValue.then((e) => Option.from(e));
}
return Option.from(nextValue);
});
};
}