IterableFutureOrExtension<T> extension

Extension for Iterable<FutureOr<T>>.

on

Properties

allAsList → List<FutureOr<T>>

Available on Iterable<FutureOr<T>>, provided by the IterableFutureOrExtension extension

Returns all elements in a List. Ensures that an Iterable is fully constructed.
no setter
asFutures → List<Future<T>>

Available on Iterable<FutureOr<T>>, provided by the IterableFutureOrExtension extension

Returns all FutureOr elements as Future.
no setter
isAllFuture → bool

Available on Iterable<FutureOr<T>>, provided by the IterableFutureOrExtension extension

Returns true if all elements are a Future.
no setter
isAllResolved → bool

Available on Iterable<FutureOr<T>>, provided by the IterableFutureOrExtension extension

Returns true if all elements are resolved, NOT a Future.
no setter

Methods

resolveAll() → FutureOr<List<T>>

Available on Iterable<FutureOr<T>>, provided by the IterableFutureOrExtension extension

Resolve all elements.
resolveAllJoined<R>(FutureOr<R> joiner(List<T> r)) → FutureOr<R>

Available on Iterable<FutureOr<T>>, provided by the IterableFutureOrExtension extension

Resolves all elements and join them with joiner.
resolveAllMapped<R>(R mapper(T e)) → FutureOr<List<R>>

Available on Iterable<FutureOr<T>>, provided by the IterableFutureOrExtension extension

Resolves all elements and map them with mapper.
resolveAllReduced<R>(T reducer(T value, T element)) → FutureOr<T>

Available on Iterable<FutureOr<T>>, provided by the IterableFutureOrExtension extension

Resolves all elements and reduce them with reducer.
resolveAllThen<R>(FutureOr<R> onValues(List<T> values)) → FutureOr<R>

Available on Iterable<FutureOr<T>>, provided by the IterableFutureOrExtension extension

Same as Future.wait(this).then.
resolveAllValidated(bool validate(T e), {T? defaultValue}) → FutureOr<List<T>>

Available on Iterable<FutureOr<T>>, provided by the IterableFutureOrExtension extension

Resolves all elements and validate them. If an element is not valid will use defaultValue.
resolveAllWith<R>(FutureOr<R> resolver()) → FutureOr<R>

Available on Iterable<FutureOr<T>>, provided by the IterableFutureOrExtension extension

Resolves all elements then resolves with resolver result.
resolveAllWithValue<V>(V value) → FutureOr<V>

Available on Iterable<FutureOr<T>>, provided by the IterableFutureOrExtension extension

Resolves all elements then resolves with value.
selectFutures() → List<Future<T>>

Available on Iterable<FutureOr<T>>, provided by the IterableFutureOrExtension extension

Selects all elements that are a Future and returns a List of them.
selectResolved() → List<T>

Available on Iterable<FutureOr<T>>, provided by the IterableFutureOrExtension extension

Selects all elements that are resolved (of type T)
waitFutures() → FutureOr<List<T>>

Available on Iterable<FutureOr<T>>, provided by the IterableFutureOrExtension extension

Wait all elements that are Future.
waitFuturesAndReturnValue<V>(V value) → FutureOr<V>

Available on Iterable<FutureOr<T>>, provided by the IterableFutureOrExtension extension

Waits futures and returns value.
whereFuture() → Iterable<Future<T>>

Available on Iterable<FutureOr<T>>, provided by the IterableFutureOrExtension extension

Filters to Future elements.
whereResolved() → Iterable<T>

Available on Iterable<FutureOr<T>>, provided by the IterableFutureOrExtension extension

Filters to resolved elements (of type T).