ActionResult.from constructor

ActionResult.from(
  1. 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"),
    );