better_future library

A library for sophisticated asynchronous orchestration in Dart.

Use BetterFuture.wait to run parallel tasks with dependency management.

Classes

BetterFailure<T>
Class for failed outcomes.
BetterFuture
A utility class for orchestrating complex asynchronous workflows.
BetterOutcome<T>
Union class for outcomes: concrete instances can be either BetterSuccess or BetterFailure.
BetterResults<T>
An interface for accessing the results of parallel computations.
BetterSuccess<T>
Class for successful outcomes.

Extensions

OutcomeMapExt on Map<String, BetterOutcome<T>>