search function Null safety
- String query
Implementation
Future<Search?> search(String query) async {
var response = await searchResponse(query);
var headers = response.headers;
if (headers['x-ratelimit-remaining'] == '0') {
print('Rate Limit Exceeded.');
} else {
var data = Search.fromJson(jsonDecode(response.body));
if (data.results.isNotEmpty) {
return data;
}
if (data.results.isEmpty) {
print('Search empty!');
print('Response body: \n' + response.body);
}
}
}