Err<T extends Object> class
final
- Inheritance
- Implemented types
- Available extensions
- FlattenErrExt2
- FlattenErrExt3
- FlattenErrExt4
- FlattenErrExt5
- FlattenErrExt6
- FlattenErrExt7
- FlattenErrExt8
- FlattenErrExt9
- FlattenResultExt2
- FlattenResultExt3
- FlattenResultExt4
- FlattenResultExt5
- FlattenResultExt6
- FlattenResultExt7
- FlattenResultExt8
- FlattenResultExt9
- MapOutcomeExt2
- MapOutcomeExt3
- MapOutcomeExt4
- MapOutcomeExt5
- MapOutcomeExt6
- MapOutcomeExt7
- MapOutcomeExt8
- MapOutcomeExt9
- MapOutcomeExt10
- SwapErrAsyncExt
- SwapErrNoneExt
- SwapErrOkExt
- SwapErrOptionExt
- SwapErrResolvableExt
- SwapErrResultExt
- SwapErrSomeExt
- SwapErrSyncExt
- SwapResultAsyncExt
- SwapResultErrExt
- SwapResultNoneExt
- SwapResultOkExt
- SwapResultOptionExt
- SwapResultResolvableExt
- SwapResultSomeExt
- SwapResultSyncExt
- ToUnitOnObjectErr
- ToUnitOnObjectOutcome
- ToUnitOnObjectResult
- ToVoidOnErrExt
- ToVoidOnOutcomeExt
- ToVoidOnResultExt
- WrapOnErrExt
- WrapOnOutcomeExt
- WrapOnResultExt
Constructors
-
Err.new(FutureOr<
Object> value, {int? statusCode, StackTrace? stackTrace}) -
Creates a new Err from
value
and an optionalstatusCode
. - Err.fromModel(ErrModel model)
-
Creates an Err from an ErrModel.
factory
Properties
- error → Object
-
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
-
props
→ List<
Object?> -
The list of properties that will be used to determine whether
two instances are equal.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- stackTrace → Trace
-
The stack trace captured when the Err was created.
final
-
statusCode
→ Option<
int> -
An optional HTTP status code associated with the error.
final
- stringify → bool?
-
If set to
true
, the toString method will be overridden to output this instance's props.no setterinherited - value → Object
-
no setteroverride
Methods
-
asResult(
) → Result< T> -
Returns
this
as a base Result type.inherited -
end(
) → void -
Suppresses the linter error
must_use_outcome
.inherited -
err(
) → Some< Err< T> > -
Safely gets the Err instance.
Returns a Some on Err, or a None on Ok.
override
-
errOr(
Result< T> other) → Result<T> -
Returns this if it's Err, otherwise returns the
other
Result.override -
flatMap<
R extends Object> (Result< R> noFutures(T value)) → Result<R> -
Maps a
Result<T>
toResult<R>
by applying a function that returns another Result.override -
flatten(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResultExt7 extensionResult< >Result< >Result< >Result< >Result< >T> > -
flatten(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResultExt9 extensionResult< >Result< >Result< >Result< >Result< >Result< >Result< >T> > -
flatten(
) → Err< T> -
Available on Err<
Err< , provided by the FlattenErrExt6 extensionErr< >Err< >Err< >Err< >T> > -
flatten(
) → Err< T> -
Available on Err<
Err< , provided by the FlattenErrExt2 extensionT> > -
flatten(
) → Err< T> -
Available on Err<
Err< , provided by the FlattenErrExt3 extensionErr< >T> > -
flatten(
) → Err< T> -
Available on Err<
Err< , provided by the FlattenErrExt4 extensionErr< >Err< >T> > -
flatten(
) → Err< T> -
Available on Err<
Err< , provided by the FlattenErrExt5 extensionErr< >Err< >Err< >T> > -
flatten(
) → Err< T> -
Available on Err<
Err< , provided by the FlattenErrExt7 extensionErr< >Err< >Err< >Err< >Err< >T> > -
flatten(
) → Err< T> -
Available on Err<
Err< , provided by the FlattenErrExt8 extensionErr< >Err< >Err< >Err< >Err< >Err< >T> > -
flatten(
) → Err< T> -
Available on Err<
Err< , provided by the FlattenErrExt9 extensionErr< >Err< >Err< >Err< >Err< >Err< >Err< >T> > -
flatten(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResultExt2 extensionT> > -
flatten(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResultExt3 extensionResult< >T> > -
flatten(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResultExt4 extensionResult< >Result< >T> > -
flatten(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResultExt5 extensionResult< >Result< >Result< >T> > -
flatten(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResultExt6 extensionResult< >Result< >Result< >Result< >T> > -
flatten(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResultExt8 extensionResult< >Result< >Result< >Result< >Result< >Result< >T> > -
flatten2(
) → Err< T> -
Available on Err<
Err< , provided by the FlattenErrExt2 extensionT> > -
flatten2(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResultExt2 extensionT> > -
flatten3(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResultExt3 extensionResult< >T> > -
flatten3(
) → Err< T> -
Available on Err<
Err< , provided by the FlattenErrExt3 extensionErr< >T> > -
flatten4(
) → Err< T> -
Available on Err<
Err< , provided by the FlattenErrExt4 extensionErr< >Err< >T> > -
flatten4(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResultExt4 extensionResult< >Result< >T> > -
flatten5(
) → Err< T> -
Available on Err<
Err< , provided by the FlattenErrExt5 extensionErr< >Err< >Err< >T> > -
flatten5(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResultExt5 extensionResult< >Result< >Result< >T> > -
flatten6(
) → Err< T> -
Available on Err<
Err< , provided by the FlattenErrExt6 extensionErr< >Err< >Err< >Err< >T> > -
flatten6(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResultExt6 extensionResult< >Result< >Result< >Result< >T> > -
flatten7(
) → Err< T> -
Available on Err<
Err< , provided by the FlattenErrExt7 extensionErr< >Err< >Err< >Err< >Err< >T> > -
flatten7(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResultExt7 extensionResult< >Result< >Result< >Result< >Result< >T> > -
flatten8(
) → Err< T> -
Available on Err<
Err< , provided by the FlattenErrExt8 extensionErr< >Err< >Err< >Err< >Err< >Err< >T> > -
flatten8(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResultExt8 extensionResult< >Result< >Result< >Result< >Result< >Result< >T> > -
flatten9(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResultExt9 extensionResult< >Result< >Result< >Result< >Result< >Result< >Result< >T> > -
flatten9(
) → Err< T> -
Available on Err<
Err< , provided by the FlattenErrExt9 extensionErr< >Err< >Err< >Err< >Err< >Err< >Err< >T> > -
fold(
Result< Object> ? onOk(Ok<T> ok), Result<Object> ? onErr(Err<T> err)) → Result<Object> -
Folds the two cases of this Result into a single new Result.
override
-
ifErr(
void noFutures(Err< T> self, Err<T> err)) → Err<T> -
Performs a side-effect with the contained error if this is an Err.
override
-
ifOk(
void noFutures(Err< T> self, Ok<T> ok)) → Err<T> -
Performs a side-effect with the contained value if this is an Ok.
override
-
isErr(
) → bool -
Returns
true
if this Result is an Err.override -
isOk(
) → bool -
Returns
true
if this Result is an Ok.override -
map<
R extends Object> (R noFutures(T value)) → Err< R> -
Transforms the contained value using the mapper function
noFutures
while preserving the Outcome's structure.override -
map10<
R extends Object> (R mapper(T)) → TResolvableOption< Object> -
Available on Outcome<
Outcome< , provided by the MapOutcomeExt10 extensionOutcome< >Outcome< >Outcome< >Outcome< >Outcome< >Outcome< >Outcome< >Outcome< >Object> > -
map2<
R extends Object> (R mapper(T)) → TResolvableOption< Object> -
Available on Outcome<
Outcome< , provided by the MapOutcomeExt2 extensionObject> > -
map3<
R extends Object> (R mapper(T)) → TResolvableOption< Object> -
Available on Outcome<
Outcome< , provided by the MapOutcomeExt3 extensionOutcome< >Object> > -
map4<
R extends Object> (R mapper(T)) → TResolvableOption< Object> -
Available on Outcome<
Outcome< , provided by the MapOutcomeExt4 extensionOutcome< >Outcome< >Object> > -
map5<
R extends Object> (R mapper(T)) → TResolvableOption< Object> -
Available on Outcome<
Outcome< , provided by the MapOutcomeExt5 extensionOutcome< >Outcome< >Outcome< >Object> > -
map6<
R extends Object> (R mapper(T)) → TResolvableOption< Object> -
Available on Outcome<
Outcome< , provided by the MapOutcomeExt6 extensionOutcome< >Outcome< >Outcome< >Outcome< >Object> > -
map7<
R extends Object> (R mapper(T)) → TResolvableOption< Object> -
Available on Outcome<
Outcome< , provided by the MapOutcomeExt7 extensionOutcome< >Outcome< >Outcome< >Outcome< >Outcome< >Object> > -
map8<
R extends Object> (R mapper(T)) → TResolvableOption< Object> -
Available on Outcome<
Outcome< , provided by the MapOutcomeExt8 extensionOutcome< >Outcome< >Outcome< >Outcome< >Outcome< >Outcome< >Object> > -
map9<
R extends Object> (R mapper(T)) → TResolvableOption< Object> -
Available on Outcome<
Outcome< , provided by the MapOutcomeExt9 extensionOutcome< >Outcome< >Outcome< >Outcome< >Outcome< >Outcome< >Outcome< >Object> > -
mapErr(
Err< T> noFutures(Err<T> err)) → Err<T> -
Transforms the inner Err instance if this is an Err.
override
-
mapOk(
Ok< T> noFutures(Ok<T> ok)) → Err<T> -
Transforms the inner Ok instance if this is an Ok.
override
-
matchError<
E extends Object> () → Option< E> -
Returns an Option containing the error if its type matches
E
. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
ok(
) → None< Ok< T> > -
Safely gets the Ok instance.
Returns a Some on Ok, or a None on Err.
override
-
okOr(
Result< T> other) → Result<T> -
Returns this if it's Ok, otherwise returns the
other
Result.override -
orNull(
) → T? -
Returns the contained Ok value or
null
.override -
raw(
{required FutureOr< Object> onErr(Err<Object> err), required FutureOr<Object> onNone()}) → FutureOr<Object> -
The low-level primitive for reducing a Outcome chain. It recursively
unwraps all Outcome layers to return the innermost raw value, forcing the
caller to handle terminal states via callbacks.
inherited
-
rawAsync(
) → Async< Object> -
Reduces any Outcome chain to a single Async.
inherited
-
rawSync(
) → Sync< Object> -
Safely reduces any Outcome chain to a single Sync.
inherited
-
reduce<
R extends Object> () → TResolvableOption< R> -
Reduces any nested Outcome structure into a single TResolvableOption.
inherited
-
swap(
) → Option< Result< T> > -
Available on Result<
None< , provided by the SwapResultNoneExt extensionT> > -
swap(
) → Option< Err< T> > -
Available on Err<
Option< , provided by the SwapErrOptionExt extensionT> > -
swap(
) → Ok< Result< T> > -
Available on Result<
Ok< , provided by the SwapResultOkExt extensionT> > -
swap(
) → Resolvable< Result< T> > -
Available on Result<
Resolvable< , provided by the SwapResultResolvableExt extensionT> > -
swap(
) → Some< Result< T> > -
Available on Result<
Some< , provided by the SwapResultSomeExt extensionT> > -
swap(
) → Sync< Result< T> > -
Available on Result<
Sync< , provided by the SwapResultSyncExt extensionT> > -
swap(
) → Option< Result< T> > -
Available on Result<
Option< , provided by the SwapResultOptionExt extensionT> > -
swap(
) → Async< Err< T> > -
Available on Err<
Async< , provided by the SwapErrAsyncExt extensionT> > -
swap(
) → None< Err< T> > -
Available on Err<
None< , provided by the SwapErrNoneExt extensionT> > -
swap(
) → Ok< Err< T> > -
Available on Err<
Ok< , provided by the SwapErrOkExt extensionT> > -
swap(
) → Result< T> -
Available on Result<
Err< , provided by the SwapResultErrExt extensionT> > -
swap(
) → Resolvable< Err< T> > -
Available on Err<
Resolvable< , provided by the SwapErrResolvableExt extensionT> > -
swap(
) → Result< Err< T> > -
Available on Err<
Result< , provided by the SwapErrResultExt extensionT> > -
swap(
) → Async< Result< T> > -
Available on Result<
Async< , provided by the SwapResultAsyncExt extensionT> > -
swap(
) → Sync< Err< T> > -
Available on Err<
Sync< , provided by the SwapErrSyncExt extensionT> > -
swap(
) → Some< Err< T> > -
Available on Err<
Some< , provided by the SwapErrSomeExt extensionT> > -
toJson(
) → Map< String, dynamic> - Converts this Err to a JSON map.
-
toModel(
) → ErrModel - Converts this Err to a data model for serialization.
-
toString(
) → String -
A string representation of this object.
override
-
toUnit(
) → Err< Unit> -
Available on Err<
Object> , provided by the ToUnitOnObjectErr extension -
toUnit(
) → Outcome< Unit> -
Available on Outcome<
Object> , provided by the ToUnitOnObjectOutcome extension -
toUnit(
) → Result< Unit> -
Available on Result<
Object> , provided by the ToUnitOnObjectResult extension -
toVoid(
) → Result< void> -
Available on Result<
T> , provided by the ToVoidOnResultExt extension -
toVoid(
) → Outcome< void> -
Available on Outcome<
T> , provided by the ToVoidOnOutcomeExt extension -
toVoid(
) → Err< void> -
Available on Err<
T> , provided by the ToVoidOnErrExt extension -
transf<
R extends Object> ([R noFutures(T e)?]) → Err< R> -
Transforms the Outcome's generic type from
T
toR
.override -
transfErr<
R extends Object> () → Err< R> -
Transforms the Err's generic type from
T
toR
while preserving the containederror
. -
unwrap(
) → T -
Strongly discouraged: Unsafely returns the contained value.
override
-
unwrapOr(
T fallback) → T -
Returns the contained value, or the
fallback
if the Outcome is in an Err or None state.override -
wrapInAsync(
) → Async< M> -
Available on M, provided by the WrapOnOutcomeExt extension
-
wrapInOk(
) → Ok< M> -
Available on M, provided by the WrapOnOutcomeExt extension
-
wrapInResolvable(
) → Resolvable< M> -
Available on M, provided by the WrapOnOutcomeExt extension
-
wrapInSome(
) → Some< M> -
Available on M, provided by the WrapOnOutcomeExt extension
-
wrapInSync(
) → Sync< M> -
Available on M, provided by the WrapOnOutcomeExt extension
-
wrapValueInAsync(
) → Err< Async< T> > -
Available on Err<
T> , provided by the WrapOnErrExt extension -
wrapValueInAsync(
) → Outcome< Async< T> > -
Available on M, provided by the WrapOnOutcomeExt extension
-
wrapValueInAsync(
) → Result< Async< T> > -
Available on Result<
T> , provided by the WrapOnResultExt extension -
wrapValueInOk(
) → Err< Ok< T> > -
Available on Err<
T> , provided by the WrapOnErrExt extension -
wrapValueInOk(
) → Outcome< Ok< T> > -
Available on M, provided by the WrapOnOutcomeExt extension
-
wrapValueInOk(
) → Result< Ok< T> > -
Available on Result<
T> , provided by the WrapOnResultExt extension -
wrapValueInResolvable(
) → Err< Resolvable< T> > -
Available on Err<
T> , provided by the WrapOnErrExt extension -
wrapValueInResolvable(
) → Outcome< Resolvable< T> > -
Available on M, provided by the WrapOnOutcomeExt extension
-
wrapValueInResolvable(
) → Result< Resolvable< T> > -
Available on Result<
T> , provided by the WrapOnResultExt extension -
wrapValueInSome(
) → Err< Some< T> > -
Available on Err<
T> , provided by the WrapOnErrExt extension -
wrapValueInSome(
) → Outcome< Some< T> > -
Available on M, provided by the WrapOnOutcomeExt extension
-
wrapValueInSome(
) → Result< Some< T> > -
Available on Result<
T> , provided by the WrapOnResultExt extension -
wrapValueInSync(
) → Err< Sync< T> > -
Available on Err<
T> , provided by the WrapOnErrExt extension -
wrapValueInSync(
) → Outcome< Sync< T> > -
Available on M, provided by the WrapOnOutcomeExt extension
-
wrapValueInSync(
) → Result< Sync< T> > -
Available on Result<
T> , provided by the WrapOnResultExt extension
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited