@blizzard-api/classic-wow
Version:
A series of helpers to interact with the World of Warcraft Classic Blizzard API
41 lines (40 loc) • 1.28 kB
JavaScript
import { wowBasePath, wowMediaBasePath } from "@blizzard-api/core";
//#region src/playable-class/index.ts
/**
* Get a playable class by ID.
* @param namespace The namespace to use. See {@link BlizzardNamespaces}.
* @param playableClassId The playable class ID.
* @returns The playable class. See {@link PlayableClassResponse}.
*/
function playableClass(namespace, playableClassId) {
return {
namespace,
path: `${wowBasePath}/playable-class/${playableClassId}`
};
}
/**
* Get a playable class index.
* @param namespace The namespace to use. See {@link BlizzardNamespaces}.
* @returns The playable class index. See {@link PlayableClassIndexResponse}.
*/
function playableClassIndex(namespace) {
return {
namespace,
path: `${wowBasePath}/playable-class/index`
};
}
/**
* Get playable class media by ID.
* @param namespace The namespace to use. See {@link BlizzardNamespaces}.
* @param playableClassId The playable class ID.
* @returns The playable class media. See {@link PlayableClassMediaResponse}.
*/
function playableClassMedia(namespace, playableClassId) {
return {
namespace,
path: `${wowMediaBasePath}/playable-class/${playableClassId}`
};
}
//#endregion
export { playableClass, playableClassIndex, playableClassMedia };
//# sourceMappingURL=index.js.map