requestWithSearch static method
Implementation
static Future<List<dynamic>> requestWithSearch(
{required Client client,
required String search,
required String language,
String? countryFilter}) async {
String searchUrl =
"${Config.search}?q=$search&format=json&addressdetails=1&accept-language=$language";
if (countryFilter != null && countryFilter.isNotEmpty) {
searchUrl += "&countrycodes=$countryFilter";
}
http.Response? response = await get(client: client, url: searchUrl);
if (response != null && response.statusCode == 200) {
return jsonDecode(utf8.decode(response.bodyBytes)) as List<dynamic>;
} else {
return [];
}
}