result_monad 2.2.0 copy "result_monad: ^2.2.0" to clipboard
result_monad: ^2.2.0 copied to clipboard

A Dart implementation of the Result Monad which allows for more expressive result generation and processing without using exceptions.

2.2.0 #

  • Rename andThenSuccess and andThenSuccessAsync to transform and transformAsync. Old method names will be kept for backward compatibility but de-emphasized in examples and documentation.

2.1.0 #

  • Add pass through methods withResult and withResultAsync on Result and Future extension method

2.0.2 #

  • Add exception catching on addThen and addThenSuccess and FutureResult extension methods.

2.0.1 #

  • Tweaks to the README only.

2.0.0 #

  • Allow nullable types for success and failure types
  • Add andThenSuccess and andThenSuccessAsync methods for allowing returning results without explicit Result.ok wrapping to allow more concise syntax
  • Add extension methods on FutureResult to make async chaining syntax much more concise
  • Add errorCast method for when need to pass up an error Result with the same error type with different success type.

1.0.2 #

  • Tweaks to API documentation
  • Added temp file "intermediate" level example and added it to example.md as well

1.0.1 #

  • Added an example.md file for pub.dev.

1.0.0 #

  • Initial version.
5
likes
0
pub points
84%
popularity

Publisher

verified publishermyportal.social

A Dart implementation of the Result Monad which allows for more expressive result generation and processing without using exceptions.

Repository (GitLab)
View/report issues

License

unknown (LICENSE)

More

Packages that depend on result_monad