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()
]
);