Releases: higorlapa/result
Releases · higorlapa/result
v5.3.0
Bug Fixes
Error.getOrThrow()now correctly passes<S, E>toSuccessResultNotFoundException, sotoString()shows the actual types instead ofdynamic.
New Features
Result.tryCatch(action, onError)— static factory that wraps a potentially-throwing synchronous computation.getOrElse(orElse)— returns the success value or a fallback computed from the error.onSuccess(action)/onError(action)— side-effect tap methods that execute an action without transforming the result, returningthisfor chaining.flatMapError(mapper)— symmetric counterpart toflatMapfor the error channel.recover(mapper)— alias forflatMapError.swap()— convertsSuccesstoErrorand vice versa.AsyncResult<S, E>— zero-costFuture<Result<S, E>>wrapper via Dart extension types, with a full mirrored API (mapSuccess,mapError,map,flatMap,flatMapAsync,flatMapError,swap,onSuccess,onError,getOrThrow,getOrElse,tryGetSuccess,tryGetError,when,isSuccess,isError, andtryCatch).AsyncResultOf<S, E>typedef alias forAsyncResult<S, E>.
Full Changelog: v5.2.0...v5.3.0
v5.2.0
Full Changelog: v5.1.0...v5.2.0
v5.1.0
What's Changed
- Adds [getOrThrow] method
- Update result.dart by @NerdFaisal404 in #12
New Contributors
- @NerdFaisal404 made their first contribution in #12
Full Changelog: v5.0.0...v5.1.0
v5.0.0
Full Changelog: v4.0.0...v5.0.0
v4.0.0
What's Changed
- Revert previous releases
- Change
onSuccessandonErrortowhenSuccessandwhenError
Full Changelog: v3.1.0...v4.0.0
v3.1.0
What's Changed
- Refactor AsyncResult to typedef of Future by @jacobaraujo7 in #6
Full Changelog: v3.0.0...v3.1.0
v3.0.0
What's Changed
- Add new operators, a Unit type for void return and AsyncResult by @jacobaraujo7 in #5
Full Changelog: v2.0.0...v3.0.0
v2.0.0
What's Changed
- fix: Flip the types by @JoDeveloper in #4
New Contributors
- @JoDeveloper made their first contribution in #4
Full Changelog: v1.0.4...v2.0.0
Add getSuccess and getError
- Adds getSuccess and getError methods
- Adds SuccessResult and success const