From e6f1c8adc67c56d66ee003fc57bb1ea940997602 Mon Sep 17 00:00:00 2001 From: willys58 Date: Fri, 22 Jan 2016 22:05:20 +0100 Subject: [PATCH 1/3] Update --- riot-games-api/riot-games-api.d.ts | 230 +++++++++++++++++++---------- 1 file changed, 151 insertions(+), 79 deletions(-) diff --git a/riot-games-api/riot-games-api.d.ts b/riot-games-api/riot-games-api.d.ts index 8be033694..494d175e6 100644 --- a/riot-games-api/riot-games-api.d.ts +++ b/riot-games-api/riot-games-api.d.ts @@ -1,6 +1,7 @@ // Type definitions for Riot Games API // Project: https://developer.riotgames.com/ // Definitions by: Xavier Stouder +// Last modification from Luca Laissue 22.01.2016 // Definitions: https://github.com/borisyankov/DefinitelyTyped declare module RiotGamesAPI{ @@ -20,7 +21,24 @@ declare module RiotGamesAPI{ champions: Array } } - + + /** + * championmastery + */ + module ChampionMastery{ + interface ChampionMasteryDTO { + championId: number, + championLevel: number, + championPoints: number, + championPointsSinceLastLevel: number, + championPointsUntilNextLevel: number, + chestGranted: boolean, + highestGrade: string, + lastPlayTime: number, + playerId: number + } + } + /** * current-game-v1.0 */ @@ -67,7 +85,7 @@ declare module RiotGamesAPI{ runeId: number } } - + /** * featured-games-v1.0 */ @@ -107,7 +125,7 @@ declare module RiotGamesAPI{ encryptionKey: string } } - + /** * game-v1.3 */ @@ -219,7 +237,7 @@ declare module RiotGamesAPI{ win: boolean } } - + /** * league-v2.5 */ @@ -251,7 +269,7 @@ declare module RiotGamesAPI{ wins: number } } - + /** * lol-static-data-v1.2 */ @@ -450,70 +468,70 @@ declare module RiotGamesAPI{ tags: Array } interface BasicDataStatsDto{ - FlatArmorMod: number, - FlatAttackSpeedMod: number, - FlatBlockMod: number, - FlatCritChanceMod: number, - FlatCritDamageMod: number, - FlatEXPBonus: number, - FlatEnergyPoolMod: number, - FlatEnergyRegenMod: number, - FlatHPPoolMod: number, - FlatHPRegenMod: number, - FlatMPPoolMod: number, - FlatMPRegenMod: number, - FlatMagicDamageMod: number, - FlatMovementSpeedMod: number, - FlatPhysicalDamageMod: number, - FlatSpellBlockMod: number, - PercentArmorMod: number, - PercentAttackSpeedMod: number, - PercentBlockMod: number, - PercentCritChanceMod: number, - PercentCritDamageMod: number, - PercentDodgeMod: number, - PercentEXPBonus: number, - PercentHPPoolMod: number, - PercentHPRegenMod: number, - PercentLifeStealMod: number, - PercentMPPoolMod: number, - PercentMPRegenMod: number, - PercentMagicDamageMod: number, - PercentMovementSpeedMod: number, - PercentPhysicalDamageMod: number, - PercentSpellBlockMod: number, - PercentSpellVampMod: number, - rFlatArmorModPerLevel: number, - rFlatArmorPenetrationMod: number, - rFlatArmorPenetrationModPerLevel: number, - rFlatCritChanceModPerLevel: number, - rFlatCritDamageModPerLevel: number, - rFlatDodgeMod: number, - rFlatDodgeModPerLevel: number, - rFlatEnergyModPerLevel: number, - rFlatEnergyRegenModPerLevel: number, - rFlatGoldPer10Mod: number, - rFlatHPModPerLevel: number, - rFlatHPRegenModPerLevel: number, - rFlatMPModPerLevel: number, - rFlatMPRegenModPerLevel: number, - rFlatMagicDamageModPerLevel: number, - rFlatMagicPenetrationMod: number, - rFlatMagicPenetrationModPerLevel: number, - rFlatMovementSpeedModPerLevel: number, - rFlatPhysicalDamageModPerLevel: number, - rFlatSpellBlockModPerLevel: number, - rFlatTimeDeadMod: number, - rFlatTimeDeadModPerLevel: number, - rPercentArmorPenetrationMod: number, - rPercentArmorPenetrationModPerLevel: number, - rPercentAttackSpeedModPerLevel: number, - rPercentCooldownMod: number, - rPercentCooldownModPerLevel: number, - rPercentMagicPenetrationMod: number, - rPercentMagicPenetrationModPerLevel: number, - rPercentMovementSpeedModPerLevel: number, - rPercentTimeDeadMod: number, + FlatArmorMod: number, + FlatAttackSpeedMod: number, + FlatBlockMod: number, + FlatCritChanceMod: number, + FlatCritDamageMod: number, + FlatEXPBonus: number, + FlatEnergyPoolMod: number, + FlatEnergyRegenMod: number, + FlatHPPoolMod: number, + FlatHPRegenMod: number, + FlatMPPoolMod: number, + FlatMPRegenMod: number, + FlatMagicDamageMod: number, + FlatMovementSpeedMod: number, + FlatPhysicalDamageMod: number, + FlatSpellBlockMod: number, + PercentArmorMod: number, + PercentAttackSpeedMod: number, + PercentBlockMod: number, + PercentCritChanceMod: number, + PercentCritDamageMod: number, + PercentDodgeMod: number, + PercentEXPBonus: number, + PercentHPPoolMod: number, + PercentHPRegenMod: number, + PercentLifeStealMod: number, + PercentMPPoolMod: number, + PercentMPRegenMod: number, + PercentMagicDamageMod: number, + PercentMovementSpeedMod: number, + PercentPhysicalDamageMod: number, + PercentSpellBlockMod: number, + PercentSpellVampMod: number, + rFlatArmorModPerLevel: number, + rFlatArmorPenetrationMod: number, + rFlatArmorPenetrationModPerLevel: number, + rFlatCritChanceModPerLevel: number, + rFlatCritDamageModPerLevel: number, + rFlatDodgeMod: number, + rFlatDodgeModPerLevel: number, + rFlatEnergyModPerLevel: number, + rFlatEnergyRegenModPerLevel: number, + rFlatGoldPer10Mod: number, + rFlatHPModPerLevel: number, + rFlatHPRegenModPerLevel: number, + rFlatMPModPerLevel: number, + rFlatMPRegenModPerLevel: number, + rFlatMagicDamageModPerLevel: number, + rFlatMagicPenetrationMod: number, + rFlatMagicPenetrationModPerLevel: number, + rFlatMovementSpeedModPerLevel: number, + rFlatPhysicalDamageModPerLevel: number, + rFlatSpellBlockModPerLevel: number, + rFlatTimeDeadMod: number, + rFlatTimeDeadModPerLevel: number, + rPercentArmorPenetrationMod: number, + rPercentArmorPenetrationModPerLevel: number, + rPercentAttackSpeedModPerLevel: number, + rPercentCooldownMod: number, + rPercentCooldownModPerLevel: number, + rPercentMagicPenetrationMod: number, + rPercentMagicPenetrationModPerLevel: number, + rPercentMovementSpeedModPerLevel: number, + rPercentTimeDeadMod: number, rPercentTimeDeadModPerLevel: number } interface GoldDto{ @@ -547,7 +565,7 @@ declare module RiotGamesAPI{ data: Array<{[str: string]: MasteryDto}>, tree: MasteryTreeDto, type: string, - version: string + version: string } interface MasteryDto{ description: Array, @@ -643,7 +661,7 @@ declare module RiotGamesAPI{ vars: Array } } - + /** * lol-status-v1.0 */ @@ -690,7 +708,7 @@ declare module RiotGamesAPI{ updated_at: string } } - + /** * match-v2.2 */ @@ -910,7 +928,7 @@ declare module RiotGamesAPI{ y: number } } - + /** * matchlist-v2.2 */ @@ -933,7 +951,7 @@ declare module RiotGamesAPI{ timestamp: number } } - + /** * stats-v1.3 */ @@ -959,7 +977,7 @@ declare module RiotGamesAPI{ averageObjectivePlayerScore: number, averageTeamObjective: number, averageTotalPlayerScore: number, - botGamesPlayed: number, + botGamesPlayed: number, killingSpree: number, maxAssists: number, maxChampionsKilled: number, @@ -1004,7 +1022,7 @@ declare module RiotGamesAPI{ totalTripleKills: number, totalTurretsKilleds: number, totalUnrealKills: number - } + } interface PlayerStatsSummaryListDto{ playerStatSummaries: Array, summonerId: number @@ -1017,7 +1035,7 @@ declare module RiotGamesAPI{ wins: number } } - + /** * summoner-v1.4 */ @@ -1058,7 +1076,7 @@ declare module RiotGamesAPI{ runeSlotId: number } } - + /** * team-v2.4 */ @@ -1109,4 +1127,58 @@ declare module RiotGamesAPI{ status: string } } -} \ No newline at end of file + + /** + * tournament-provider-v1 + */ + module TournamentProvider{ + interface TournamentCodeParameters{ + allowedSummonerIds: SummonerIdParams, + mapType: string, + metadata: string, + pickType: string, + spectatorType: string, + teamSize: number + } + interface SummonerIdParams{ + participants: number[] + } + interface TournamentCodeDTO{ + code: string, + id: number, + lobbyName: string, + map: string, + metaData: string, + participants: number[], + password: string, + pickType: string, + providerId: number, + region: string, + spectators: string, + teamSize: number, + tournamentId: number + } + interface TournamentCodeUpdateParameters{ + allowedParticipants: string, + mapType: string, + pickType: string, + spectatorType: string + } + interface LobbyEventDTOWrapper{ + eventList: LobbyEventDTO[] + } + interface LobbyEventDTO{ + eventType: string, + summonerId: string, + timestamp: string + } + interface ProviderRegistrationParameters{ + region: string, + url: string + } + interface TournamentRegistrationParameters{ + name: string, + providerId: number + } + } +} From b470f278bacd0bd7eb23738b80dfa7c41bae9a81 Mon Sep 17 00:00:00 2001 From: willys58 Date: Fri, 22 Jan 2016 22:55:51 +0100 Subject: [PATCH 2/3] Update --- riot-games-api/riot-games-api.d.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/riot-games-api/riot-games-api.d.ts b/riot-games-api/riot-games-api.d.ts index 494d175e6..ebe999df1 100644 --- a/riot-games-api/riot-games-api.d.ts +++ b/riot-games-api/riot-games-api.d.ts @@ -1,6 +1,6 @@ // Type definitions for Riot Games API // Project: https://developer.riotgames.com/ -// Definitions by: Xavier Stouder +// Definitions by: Luca Laissue // Last modification from Luca Laissue 22.01.2016 // Definitions: https://github.com/borisyankov/DefinitelyTyped @@ -26,7 +26,7 @@ declare module RiotGamesAPI{ * championmastery */ module ChampionMastery{ - interface ChampionMasteryDTO { + interface ChampionMasteryDto { championId: number, championLevel: number, championPoints: number, @@ -1143,7 +1143,7 @@ declare module RiotGamesAPI{ interface SummonerIdParams{ participants: number[] } - interface TournamentCodeDTO{ + interface TournamentCodeDto{ code: string, id: number, lobbyName: string, @@ -1164,10 +1164,10 @@ declare module RiotGamesAPI{ pickType: string, spectatorType: string } - interface LobbyEventDTOWrapper{ - eventList: LobbyEventDTO[] + interface LobbyEventDtoWrapper{ + eventList: LobbyEventDto[] } - interface LobbyEventDTO{ + interface LobbyEventDto{ eventType: string, summonerId: string, timestamp: string From 43bd847d277dca0f5b8ef0bcd299b1d4a53154ba Mon Sep 17 00:00:00 2001 From: willys58 Date: Fri, 22 Jan 2016 23:07:07 +0100 Subject: [PATCH 3/3] Update --- riot-games-api/riot-games-api.d.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/riot-games-api/riot-games-api.d.ts b/riot-games-api/riot-games-api.d.ts index ebe999df1..c1e781456 100644 --- a/riot-games-api/riot-games-api.d.ts +++ b/riot-games-api/riot-games-api.d.ts @@ -1,7 +1,6 @@ // Type definitions for Riot Games API // Project: https://developer.riotgames.com/ -// Definitions by: Luca Laissue -// Last modification from Luca Laissue 22.01.2016 +// Definitions by: Xavier Stouder // Definitions: https://github.com/borisyankov/DefinitelyTyped declare module RiotGamesAPI{