getRankInfos method

Future<Rank> getRankInfos({
  1. String? summonerID,
})

Implementation

Future<Rank> getRankInfos({String? summonerID}) async {
  var url =
      'https://$server.api.riotgames.com/lol/league/v4/entries/by-summoner/$summonerID?api_key=$apiToken';
  var response = await http.get(
    Uri.parse(url),
  );
  if (response.body.toString() != '[]') {
    return Rank.fromJson(
      json.decode(
        response.body,
      )[0],
    );
  } else {
    return Rank(
        hotStreak: false,
        leagueId: '0',
        leaguePoints: 0,
        losses: 0,
        wins: 0,
        rank: 'unranked',
        tier: 'no tier');
  }
}