multiple_result 3.1.0 copy "multiple_result: ^3.1.0" to clipboard
multiple_result: ^3.1.0 copied to clipboard

Multiple results for dart. Inspired by dartz's Either and Kotlin's sealed classes

[3.1.0] - 12/05/2022 #

  • 100% Test Coverage!!.
  • Refactor AsyncResult.
  • Remove deprecated operator get().

[3.0.0] - 12/05/2022 #

Thanks to Jacob

  • Add new operators in Result: New operators will allow transforming success and error values before the values are extracted.
    • map
    • mapError
    • flatMap
    • pure
  • Create Unit type (and deprecate SuccessResult)
  • Add AsyncResult to perform asynchronous computation.

[2.0.0] - 12/03/2022 #

  • BREAKING: Rename getSuccess to tryGetSuccess and getError to tryGetError methods.
  • BREAKING: Flip the order of the Success and Error types. Thanks to JoDeveloper for executing and RalphBergmannKMB for proposing.
    • If you Result<Exception, String> now you must use Result<String, Exception> to improve readability.
  • Add onSuccess and onError methods to handle the result only in these cases.

[1.0.4] - 07/19/2021 #

  • Adds getSuccess and getError methods
  • Adds SuccessResult and success const

[1.0.3] - 05/02/2021 #

  • Adds @immutable annotation to Success and Error classes to help in the tests | Thanks to Eronildo!

[1.0.2] - 03/28/2021 #

  • Adds @sealed annotation to Result class | Thanks to Jacob!

[1.0.1] - 03/26/2021 #

  • Adds documentation
  • Changes library to multiple_result

[1.0.0] - 03/23/2021 #

  • Initial release
145
likes
160
pub points
95%
popularity

Publisher

unverified uploader

Multiple results for dart. Inspired by dartz's Either and Kotlin's sealed classes

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

meta

More

Packages that depend on multiple_result