waitForServer static method
Implementation
static Future<void> waitForServer(String url, {int retries = 10}) async {
for (int i = 0; i < retries; i++) {
try {
final response = await http.get(Uri.parse(url));
if (response.statusCode == 200 || response.statusCode == 404) {
return;
}
} catch (_) {}
await Future.delayed(Duration(seconds: 2));
}
throw Exception("Server did not start in time");
}