Warcraft classes
This page show WarcraftCaller methods' signature.
function achievement(achievementId: number): Promise<Achievement>;
function affix(affixId: number): Promise<Affix>;
function affixes(date: moment.Moment = moment()): Promise<Affix[]>;
function battlegroups(): Promise<Battlegroup[]>;
function bosses(): Promise<Boss[]>;
function boss(bossId: number): Promise<Boss>;
function character(realm: string, characterName: string, additionalFields: CharacterFields[] = []): Promise<Character>;
function characterAchievements(): Promise<AchievementGroup[]>;
function characterClasses(): Promise<Class[]>;
function characterRaces(): Promise<Race[]>;
function guild(realm: string, guildName: string, additionalFields: GuildFields[] = []): Promise<Guild>;
function guildAchievements(): Promise<AchievementGroup[]>;
function guildPerks(): Promise<GuildPerk[]>;
function guildRewards(): Promise<GuildReward[]>;
function item(itemId: number): Promise<Item>;
function itemClasses(): Promise<ItemClass[]>;
function itemSet(itemSetId: number): Promise<ItemSet>;
function mounts(): Promise<Mount[]>;
function pets(): Promise<Pet[]>;
function pvp(bracket: PvpBrackets): Promise<Rating[]>;
function quest(questId: number): Promise<Quest>;
function realms(): Promise<Realm[]>;
function recipe(recipeId: number): Promise<Recipe>;
function spell(spellId: number): Promise<Spell>;
function talents(): Promise<TalentTree[]>;
function zone(zoneId: number): Promise<Zone>;
function zones(): Promise<Zone[]>;