executeOrError<R> method
FutureOr<R>
executeOrError<R>(
- FutureOr<
R> block(), { - required R onError(
- Transaction transaction,
- Object error,
- StackTrace stackTrace
Executes the transaction operations dispatches inside block then commits.
If any error occurs it returns the value returned by onError.
Implementation
FutureOr<R> executeOrError<R>(
FutureOr<R> Function() block, {
required R Function(
Transaction transaction,
Object error,
StackTrace stackTrace,
)
onError,
}) => _executeImpl(block, onError: onError).resolveMapped((r) => r as R);