domains static method
Caches and gets every domain that the API provides
Implementation
static FutureOr<List<Domain>> domains() async {
if (_domains.isNotEmpty) return _domains;
var totalPages = 1, page = 1;
do {
final res = await client.getDomains(page);
_domains.addAll(res.domains);
totalPages = (res.totalItems / HydraDomains.hydraMax).ceil();
} while (totalPages > page++);
return _domains;
}