map<TR> method
TR
map<TR>({
- required ResultMapper<
TR> pending, - required ResultMapper<
TR> waiting, - required ResultMapper<
TR> completed, - required FailedResultMapper<
TR> failed,
Pattern match the result on all branches
pending
is called with action hasn't started
waiting
is called when action is in progress
completed
is called if result is completed
failed
is called with error and stackTrace if result is failed
Implementation
TR map<TR>({
required ResultMapper<TR> pending,
required ResultMapper<TR> waiting,
required ResultMapper<TR> completed,
required FailedResultMapper<TR> failed,
}) =>
unsafeMapOr(
pendingResult: pending,
waitingResult: waiting,
completedResult: completed,
failedResult: failed,
);