getWithResilience method
Implementation
Future<Response> getWithResilience(Uri uri) async {
var response = await get(uri);
while (response.statusCode == 429) {
var retryAfter = int.parse(response.headers["retry-after"]!);
await Future.delayed(Duration(seconds: retryAfter));
response = await get(uri);
}
return response;
}