@blizzard-api/wow
Version:
A series of helpers to interact with the World of Warcraft Blizzard API
35 lines (34 loc) • 1.12 kB
TypeScript
import { Character, NameId, NameIdKey, Resource, ResponseBase } from "@blizzard-api/core";
//#region src/character-professions/types.d.ts
interface CharacterProfessionsSummaryResponse extends ResponseBase {
character: Character;
primaries: Array<Primary>;
secondaries: Array<Secondary>;
}
interface Primary {
profession: NameIdKey;
tiers: Array<Tier>;
}
interface Secondary {
max_skill_points?: number;
profession: NameIdKey;
skill_points?: number;
tiers?: Array<Tier>;
}
interface Tier {
known_recipes?: Array<NameIdKey>;
max_skill_points: number;
skill_points: number;
tier: NameId;
}
//#endregion
//#region src/character-professions/index.d.ts
/**
* @param realmSlug The slug of the realm.
* @param characterName The lowercase name of the character.
* @returns a summary of the professions for a character.
*/
declare function characterProfessionsSummary(realmSlug: string, characterName: string): Resource<CharacterProfessionsSummaryResponse>;
//#endregion
export { CharacterProfessionsSummaryResponse as n, characterProfessionsSummary as t };
//# sourceMappingURL=index-Bi9pHkMB.d.ts.map