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
153
likes
160
points
63.9k
downloads

Publisher

unverified uploader

Weekly Downloads

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

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

meta

More

Packages that depend on multiple_result