isAvailable method
Optional: Check if source is available/reachable
Implementation
@override
Future<bool> isAvailable() async {
try {
final response = await http
.head(Uri.parse(apiUrl), headers: headers)
.timeout(const Duration(seconds: 5));
return response.statusCode == 200;
} catch (e) {
return false;
}
}