WriteResult<T> class sealed

/////////////// WRITE RESULTS /////////////// Outcome of an attempted write operation. It may have succeeded, failed, or had no chance due to connectivity issues.

Available extensions
Annotations
  • @Freezed.new()

Constructors

WriteResult.failure(FailureReason reason, String message)
Represents a failure with the write, resulting from either an unexpected problem on the server or the server rejecting the client's request. The message property should be suitable for showing the user.
const
factory
WriteResult.fromApiError(ApiError e)
Builder for a failed write attemped, derived from its ApiError.
factory
WriteResult.success(T item, {required RequestDetails details})
Container for a single object write request which did not encounter any errors.
const
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

errorOrRaise() → WriteFailure<T>
Helper to extract expected WriteFailure objects or throw in the case of an unexpected WriteSuccess.
getOrRaise() → WriteSuccess<T>
Helper to extract expected WriteSuccess objects or throw in the case of an unexpected WriteFailure.
map<TResult extends Object?>({required TResult success(WriteSuccess<T> value), required TResult failure(WriteFailure<T> value)}) → TResult

Available on WriteResult<T>, provided by the WriteResultPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>({TResult? success(WriteSuccess<T> value)?, TResult? failure(WriteFailure<T> value)?}) → TResult?

Available on WriteResult<T>, provided by the WriteResultPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>({TResult success(WriteSuccess<T> value)?, TResult failure(WriteFailure<T> value)?, required TResult orElse()}) → TResult

Available on WriteResult<T>, provided by the WriteResultPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>({TResult success(T item, RequestDetails details)?, TResult failure(FailureReason reason, String message)?, required TResult orElse()}) → TResult

Available on WriteResult<T>, provided by the WriteResultPatterns extension

A variant of when that fallback to an orElse callback.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>({required TResult success(T item, RequestDetails details), required TResult failure(FailureReason reason, String message)}) → TResult

Available on WriteResult<T>, provided by the WriteResultPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>({TResult? success(T item, RequestDetails details)?, TResult? failure(FailureReason reason, String message)?}) → TResult?

Available on WriteResult<T>, provided by the WriteResultPatterns extension

A variant of when that fallback to returning null

Operators

operator ==(Object other) bool
The equality operator.
inherited