UNPKG

@blizzard-api/wow

Version:

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

54 lines (53 loc) 1.66 kB
import { wowBasePath, wowMediaBasePath, wowSearchBasePath } from "@blizzard-api/core"; //#region src/azerite-essence/index.ts /** * Get an azerite essence by ID. * @param azeriteEssenceId The azerite essence ID. * @returns The azerite essence. See {@link AzeriteEssenceResponse}. */ function azeriteEssence(azeriteEssenceId) { return { namespace: "static", path: `${wowBasePath}/azerite-essence/${azeriteEssenceId}` }; } /** * Get an azerite essence index. * @returns The azerite essence index. See {@link AzeriteEssenceIndexResponse}. */ function azeriteEssenceIndex() { return { namespace: "static", path: `${wowBasePath}/azerite-essence/index` }; } /** * Get azerite essence media by ID. * @param azeriteEssenceId The azerite essence ID. * @returns The azerite essence media. See {@link AzeriteEssenceMediaResponse}. */ function azeriteEssenceMedia(azeriteEssenceId) { return { namespace: "static", path: `${wowMediaBasePath}/azerite-essence/${azeriteEssenceId}` }; } /** * Search for azerite essences. * @param options The search parameters. See {@link AzeriteEssenceSearchParameters}. * @returns The search results. See {@link AzeriteEssenceSearchResponse}. */ function azeriteEssenceSearch(options) { return { namespace: "static", parameters: { _page: options._page, "allowed_specializations.id": options["allowed_specializations.id"], orderby: Array.isArray(options.orderby) ? options.orderby.join(",") : options.orderby }, path: `${wowSearchBasePath}/azerite-essence` }; } //#endregion export { azeriteEssence, azeriteEssenceIndex, azeriteEssenceMedia, azeriteEssenceSearch }; //# sourceMappingURL=index.js.map