Async<T extends Object>.errValue constructor

  1. @unsafeOrError
Async<T extends Object>.errValue(
  1. FutureOr<({Object error, int? statusCode})> error
)

Implementation

@unsafeOrError
Async.errValue(FutureOr<({Object error, int? statusCode})> error)
    : assert(
        isSubtype<T, Never>() || !isSubtype<T, Future<Object>>(),
        '$T must never be a Future.',
      ),
      super.err(
        Future.value(error)
            .then((e) => Err(e.error, statusCode: e.statusCode)),
      );