battlenet-api-types
Version:
Typescript interfaces for Blizzard's Battle.net API
50 lines (45 loc) • 1.21 kB
text/typescript
/**
* @categoryDescription Character Specializations API
* Character Specializations API
* @module
*/
import { linksStruct, refStruct, characterRef, spellTooltip } from "../shared";
/**
* Character Specializations Summary
*
* /profile/wow/character/{realmSlug}/{characterName}/specializations
* @category Character Specializations API
*/
export interface APICharacterSpecializationsSummary {
_links: linksStruct;
specializations: characterSpecialization[];
active_specialization: refStruct;
character: characterRef;
active_hero_talent_tree: refStruct;
}
/**
* @category Character Specializations API
*/
export interface characterSpecialization{
specialization: refStruct;
glyphs?: refStruct[];
pvp_talent_slots?: {
selected: {
talent: refStruct;
spell_tooltip: spellTooltip;
}
slot_number: number;
}[];
loadouts: {
is_active: boolean;
talent_loadout_code: string;
selected_class_talents: {
id: number;
rank: number;
tooltip?: {
talent: refStruct;
spell_tooltip: spellTooltip;
}
}
}[];
}