@blizzard-api/wow
Version:
A series of helpers to interact with the World of Warcraft Blizzard API
49 lines (48 loc) • 1.42 kB
JavaScript
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