mirrored_repositories/Flutter-Lecture-Notes/Projects/architecht08/lib
import 'network.dart';

const String apiKey = 'DEMO-API-KEY';
const String catAPIURL = 'https://api.thecatapi.com/v1/breeds?';
const String catImageAPIURL = 'https://api.thecatapi.com/v1/images/search?';
const String breedString = 'breed_id=';
const String apiKeyString = 'x-api-key=$apiKey';

class CatAPI{
  Future<dynamic> getCatBreeds() async{
    Network network = Network('$catAPIURL$apiKeyString');
    var catData = await network.getDate();
    return catData;
  }

  Future<dynamic> getCatBreed(String breedName) async{
    Network network = Network('$catImageAPIURL$breedString$breedName&$apiKeyString');
    var catData = network.getDate();
    return catData;
  }

}
