@blizzard-api/wow
Version:
A series of helpers to interact with the World of Warcraft Blizzard API
38 lines (37 loc) • 1.38 kB
TypeScript
import { Faction, GenderName, NameId, NameIdKey, Resource, ResponseBase } from "@blizzard-api/core";
//#region src/playable-race/types.d.ts
/**
* The playable race index response.
* @see {@link https://develop.battle.net/documentation/world-of-warcraft/game-data-apis}
*/
interface PlayableRaceIndexResponse extends ResponseBase {
races: Array<NameIdKey>;
}
/**
* The playable race response.
* @see {@link https://develop.battle.net/documentation/world-of-warcraft/game-data-apis}
*/
interface PlayableRaceResponse extends NameId, ResponseBase {
faction: Faction;
gender_name: GenderName;
is_allied_race: boolean;
is_selectable: boolean;
playable_classes: Array<NameIdKey>;
racial_spells: Array<NameIdKey>;
}
//#endregion
//#region src/playable-race/index.d.ts
/**
* Get a playable race by ID.
* @param playableRaceId The playable race ID.
* @returns The playable race. See {@link PlayableRaceResponse}.
*/
declare function playableRace(playableRaceId: number): Resource<PlayableRaceResponse>;
/**
* Get a playable race index.
* @returns The playable race index. See {@link PlayableRaceIndexResponse}.
*/
declare function playableRaceIndex(): Resource<PlayableRaceIndexResponse>;
//#endregion
export { PlayableRaceResponse as i, playableRaceIndex as n, PlayableRaceIndexResponse as r, playableRace as t };
//# sourceMappingURL=index-DKHxlYyp2.d.ts.map