kassaroutes/
api.rs

1pub mod account {
2    pub const BY_PUUID: &str = "/riot/account/v1/accounts/by-puuid/{puuid}";
3    pub const BY_RIOT_ID: &str = "/riot/account/v1/accounts/by-riot-id/{gameName}/{tagLine}";
4    pub const ACTIVE_SHARDS: &str =
5        "/riot/account/v1/active-shards/by-game/{game}/by-puuid/{puuid}";
6}
7
8pub mod champion_mastery {
9    pub const BY_SUMMONER: &str =
10        "/lol/champion-mastery/v4/champion-masteries/by-summoner/{encryptedSummonerId}";
11    pub const BY_SUMMONER_BY_CHAMPION: &str = "/lol/champion-mastery/v4/champion-masteries/by-summoner/{encryptedSummonerId}/by-champion/{champion_id}";
12    pub const SCORES_BY_SUMMONER: &str =
13        "/lol/champion-mastery/v4/scores/by-summoner/{encryptedSummonerId}";
14}
15
16pub mod champion {
17    pub const CHAMPION_ROTATIONS: &str = "/lol/platform/v3/champion-rotations";
18}
19
20pub mod clash {
21    pub const BY_SUMMONER: &str = "/lol/clash/v1/players/by-summoner/{summonerId}";
22    pub const TEAM_BY_ID: &str = "/lol/clash/v1/teams/{teamId}";
23    pub const TOURNAMENTS: &str = "/lol/clash/v1/tournaments";
24    pub const TOURNAMENTS_BY_TEAM: &str = "/lol/clash/v1/tournaments/by-team/{teamId}";
25    pub const TOURNAMENTS_BY_ID: &str = "/lol/clash/v1/tournaments/{tournamentId}";
26}
27
28pub mod league {
29    pub const CHALLENGER_BY_QUEUE: &str = "/lol/league/v4/challengerleagues/by-queue/{queue}";
30    pub const GRANDMASTER_BY_QUEUE: &str = "/lol/league/v4/grandmasterleagues/by-queue/{queue}";
31    pub const MASTER_BY_QUEUE: &str = "/lol/league/v4/masterleagues/by-queue/{queue}";
32    pub const BY_SUMMONER: &str = "/lol/league/v4/entries/by-summoner/{encryptedSummonerId}";
33    pub const BY_ID: &str = "/lol/league/v4/leagues/{leagueId}";
34    pub const ENTRIES: &str = "/lol/league/v4/entries/{queue}/{tier}/{division}";
35    pub const ENTRIES_PAGED: &str = "/lol/league/v4/entries/{queue}/{tier}/{division}?page={page}";
36    pub const ENTRIES_EXP: &str = "/lol/league-exp/v4/entries/{queue}/{tier}/{division}";
37    pub const ENTRIES_EXP_PAGED: &str =
38        "/lol/league-exp/v4/entries/{queue}/{tier}/{division}?page={page}";
39}
40
41pub mod lol_status {
42    pub const PLATFORM_DATA: &str = "/lol/status/v4/platform-data";
43}
44
45pub mod summoner {
46    pub const BY_ACCOUNT: &str = "/lol/summoner/v4/summoners/by-account/{encryptedAccountId}";
47    pub const BY_NAME: &str = "/lol/summoner/v4/summoners/by-name/{summonerName}";
48    pub const BY_PUUID: &str = "/lol/summoner/v4/summoners/by-puuid/{encryptedPUUID}";
49    pub const BY_SUMMONER_ID: &str = "/lol/summoner/v4/summoners/{encryptedSummonerId}";
50}