getCovers method Null safety

Future<List<String>?> getCovers(
  1. String mangaUuid
)

Gets 10 of available cover images for a manga

Returns Null if no found

Implementation

Future<List<String>?> getCovers(String mangaUuid) async {
  var res;
  if (token != '') {
    res = await http.get(
        Uri.parse('https://api.mangadex.org/cover?manga[]=$mangaUuid'),
        headers: {HttpHeaders.authorizationHeader: 'Bearer $token'});
  } else {
    res = await http
        .get(Uri.parse('https://api.mangadex.org/cover?manga[]=$mangaUuid'));
  }
  if (res.statusCode == 404) {
    return null;
  }
  var data = jsonDecode(res.body)['results'];

  // ignore: omit_local_variable_types
  List<String> covers = [];
  for (var item in data) {
    covers.add(
        'https://uploads.mangadex.org/covers/$mangaUuid/${item["data"]["attributes"]["fileName"]}');
  }
  return covers;
}