darthus 1.0.1 copy "darthus: ^1.0.1" to clipboard
darthus: ^1.0.1 copied to clipboard

discontinued
outdated

Darthus is a package that aims to give an easy access to League of Legends official API for dart's users.

example/darthus_example.dart

import 'package:darthus/darthus.dart';

// This file is needed if you want to store the api key in another place so it 
// wont be uploaded to github.
import 'api_key.dart';

void main() async {
  ApiRequest.setApiKey(key: myApiKey);
  final String summonerName = 'zan777', summoner2Name = 'bondighidighi';
  // Check if the summoner name is valid, in order to avoid connection errors
  if (await Summoner.summonerNameIsValid(summonerName)) {
    // Create the summoner object that at the moment it's empty
    Summoner summoner = Summoner('euw1', summonerName);
    Summoner summoner2 = Summoner('euw1', summoner2Name);
    // Retrieve all data about the summoner from Riot API
    await summoner.buildSummoner(); // Now summoner is ready for use
    await summoner2.buildSummoner();

    await summoner2.buildMatchAt(0);
    await summoner2.buildMatchAt(1);
    await summoner2.buildMatchAt(2);
    await summoner2.buildMatchAt(3);
    await summoner2.buildMatchAt(4);

    print((summoner2.participantOfMatch(2)!.championInfo())['championName']);
    print(summoner2.puuid);
    print('$summonerName is ${summoner.rankSoloDuo == null ? "Unranked" : summoner.rankSoloDuo!.tier}');
    print('$summoner2Name is ${summoner2.rankSoloDuo == null ? "Unranked" : summoner2.rankSoloDuo!.tier}');
  } else {
    print('Invalid summoner name!');
  }
}
1
likes
0
points
14
downloads

Publisher

unverified uploader

Weekly Downloads

Darthus is a package that aims to give an easy access to League of Legends official API for dart's users.

Homepage

License

unknown (license)

More

Packages that depend on darthus