getObject<T> static method

Future<T?> getObject<T>(
  1. int id
)

Implementation

static Future<T?> getObject<T>(int id) async {
  String url = await getBaseUrl<T>();
  url += "?offset=${id - 1}&limit=1";
  var response = await Http.get(Uri.parse(url));
  Map listMap = json.decode(response.body);
  List<NamedAPIResource> commonResultList = Common.fromJson(listMap as Map<String, dynamic>).results!;

  if (commonResultList.isNotEmpty) {
    response = await Http.get(Uri.parse(commonResultList[0].url!));
    return _mapJson<T>(response);
  } else {
    return null;
  }
}