ActionResult.from constructor Null safety
- StatedResult result
Create ActionResult from any other result
FailedResult converts to ActionResult.failed SucceededResult. CompletedResult converts to ActionResult.completed Otherwise UnsupportedError is thrown
Implementation
factory ActionResult.from(StatedResult result) =>
result.unsafeMapOr<dynamic, ActionResult>(
failedResult: (result) =>
ActionResult.failed(result.error, result.stackTrace),
isSucceeded: () => ActionResult.completed(),
orElse: () =>
throw UnsupportedError("Cannot convert $result to ActionResult"),
);