UNPKG

@blizzard-api/wow

Version:

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

61 lines (60 loc) 1.74 kB
import { wowBasePath, wowMediaBasePath } from "@blizzard-api/core"; //#region src/achievements/index.ts const achievementBase = `${wowBasePath}/achievement`; const achievementCategoryBase = `${wowBasePath}/achievement-category`; /** * Get an achievement by ID. * @param achievementId The achievement ID. * @returns The achievement. See {@link AchievementResponse}. */ function achievement(achievementId) { return { namespace: "static", path: `${achievementBase}/${achievementId}` }; } /** * Get an achievement category by ID. * @param achievementCategoryId The achievement category ID. * @returns The achievement category. See {@link AchievementCategoryResponse}. */ function achievementCategory(achievementCategoryId) { return { namespace: "static", path: `${achievementCategoryBase}/${achievementCategoryId}` }; } /** * Get an achievement category index. * @returns The achievement category index. See {@link AchievementCategoryIndexResponse}. */ function achievementCategoryIndex() { return { namespace: "static", path: `${achievementCategoryBase}/index` }; } /** * Get an achievement index. * @returns The achievement index. See {@link AchievementIndexResponse}. */ function achievementIndex() { return { namespace: "static", path: `${achievementBase}/index` }; } /** * Get achievement media by ID. * @param achievementId The achievement ID. * @returns The achievement media. See {@link AchievementMediaResponse}. */ function achievementMedia(achievementId) { return { namespace: "static", path: `${wowMediaBasePath}/achievement/${achievementId}` }; } //#endregion export { achievement, achievementCategory, achievementCategoryIndex, achievementIndex, achievementMedia }; //# sourceMappingURL=index.js.map