extensions/future_extensions library

Extensions

AsyncExpand on Stream<T>
Alternatives to asyncExpand.
AsyncMap on Stream<T>
Alternatives to asyncMap.
CombineLatest on Stream<T>
Utilities to combine events from multiple streams through a callback or into a list.
Concatenate on Stream<T>
Utilities to append or prepend to a stream.
FutureExtensions on Future<T>
FutureIterableExt on Iterable<Future<T>>
FutureNullableExtensions on Future<T?>
FutureOrExts on FutureOr<T>
FutureOrIterableExt on Iterable<FutureOr<T>>
FutureOrIterableNullExt on Iterable<FutureOr<T>>?
FutureOrNullableExts on FutureOr<T?>
IterableFutureExt on FutureOr<Iterable<T>>
Merge on Stream<T>
Utilities to interleave events from multiple streams.
NestedFuture on Future<Future<T>?>
NestedFutureOr on FutureOr<FutureOr<T>>
NestedNullableFutureOr on FutureOr<FutureOr<T>?>?
ObjectTupleExt on X
RateLimit on Stream<T>
Utilities to rate limit events.
Scan on Stream<T>
A utility similar to fold which emits intermediate accumulations.
StreamTxrNullableExtensions on Stream<X>?
Switch on Stream<T>
A utility to take events from the most recent sub stream returned by a callback.
SwitchLatest on Stream<Stream<T>>
A utility to take events from the most recent sub stream.
TakeUntil on Stream<T>
A utility to end a stream based on an external trigger.
Tap on Stream<T>
A utility to chain extra behavior on a stream.
Where on Stream<T>
Utilities to filter events.
WhereNotNull on Stream<T?>

Functions

awaitBoth<A, B>(FutureOr<A> a, FutureOr<B> b) Future<Tuple<A, B>>