battlenet-api-types
Version:
Typescript interfaces for Blizzard's Battle.net API
60 lines (55 loc) • 1.33 kB
text/typescript
/**
* @categoryDescription Character PvP API
* Character PvP API
* @module
*/
import { linksStruct, hrefStruct, idNameStruct, characterRef, factionStruct, idkeyStruct } from "../shared";
/**
* Character PvP Summary
*
* /profile/wow/character/{realmSlug}/{characterName}/pvp-summary
* @category Character PvP API
*/
export interface APICharacterPvPSummary {
_links: linksStruct;
brackets: hrefStruct[];
honor_level: number;
pvp_map_statistics: {
world_map: idNameStruct;
match_statistics: {
played: number;
won: number;
lost: number;
}
}[];
honorable_kills: number;
character: characterRef;
}
/**
* Character PvP Bracket Statistics
*
* /profile/wow/character/{realmSlug}/{characterName}/pvp-bracket/{pvpBracket}
* @category Character PvP API
*/
export interface APICharacterPvPBracketStatistics {
_links: linksStruct;
character: characterRef;
faction: factionStruct;
bracket: {
id: number;
type: string;
}
rating: number;
season: idkeyStruct;
tier: idkeyStruct;
season_match_statistics: {
played: number;
won: number;
lost: number;
};
weekly_match_statistics: {
played: number;
won: number;
lost: number;
}
}