multipleRandomImagesByBreed function

Future<List<String>> multipleRandomImagesByBreed(
  1. String breed,
  2. int imagesNumber
)

MULTIPLE IMAGES FROM A BREED COLLECTION

  • breed breed name
  • imagesNumber number of images

Return multiple random dog image from a breed, e.g. hound

Implementation

Future<List<String>> multipleRandomImagesByBreed(String breed, int imagesNumber) async {
  try {
    var response = await _getRequest("breed/${breed.trim()}/images/random/${imagesNumber}");
    var json = jsonDecode(response);
    if (json["status"] != "success") {
      throw new DogAPIException(json["message"]);
    }
    List<String> list = [];
    for (var i in json["message"])
      list.add(i);
    return list;
  } catch(ex) {
    throw new DogAPIException(ex.toString());
  }
}