getSpeciesItem static method
Returns a SpeciesItem
Implementation
static Future<SpeciesItem> getSpeciesItem({int id, String url}) {
assert(id != null || url != null);
http.Client httpClient = http.Client();
String urlRequest = (url == null
? _baseUrl + _resourceSpecies + (id == null ? "" : id.toString() + "/")
: url);
return httpClient.get(urlRequest).then((response) {
String responseBody = utf8.decode(response.bodyBytes);
if (response.statusCode == 200) {
var map = json.decode(responseBody);
return SpeciesItem(map);
}
throw ("code: ${response.statusCode}, message: $responseBody");
});
}