UNPKG

@blizzard-api/wow

Version:

A series of helpers to interact with the World of Warcraft Blizzard API

49 lines (48 loc) 1.42 kB
import { wowBasePath, wowMediaBasePath } from "@blizzard-api/core"; //#region src/playable-class/index.ts /** * Get a playable class by ID. * @param playableClassId The playable class ID. * @returns The playable class. See {@link PlayableClassResponse}. */ function playableClass(playableClassId) { return { namespace: "static", path: `${wowBasePath}/playable-class/${playableClassId}` }; } /** * Get a playable class index. * @returns The playable class index. See {@link PlayableClassIndexResponse}. */ function playableClassIndex() { return { namespace: "static", path: `${wowBasePath}/playable-class/index` }; } /** * Get playable class media by ID. * @param playableClassId The playable class ID. * @returns The playable class media. See {@link PlayableClassMediaResponse}. */ function playableClassMedia(playableClassId) { return { namespace: "static", path: `${wowMediaBasePath}/playable-class/${playableClassId}` }; } /** * Get a playable class's PvP talent slots by ID. * @param playableClassId The playable class ID. * @returns The playable class's PvP talent slots. See {@link PvpTalentSlotsResponse}. */ function pvpTalentSlots(playableClassId) { return { namespace: "static", path: `${wowBasePath}/playable-class/${playableClassId}/pvp-talent-slots` }; } //#endregion export { playableClass, playableClassIndex, playableClassMedia, pvpTalentSlots }; //# sourceMappingURL=index.js.map