Using Future.wait to wait for the results of multiple Futures to complete
class someAPI { Future<int> getThings() => Future.value(3000); Future<int> getItems() => Future.value(300); Future<int> getStuff() => Future.value(30); } final api = someAPI(); final values = await Future.wait( [ api.getThings(), api.getItems(), api.getStuff() ] );