@blizzard-api/wow
Version:
A series of helpers to interact with the World of Warcraft Blizzard API
50 lines (49 loc) • 1.35 kB
JavaScript
//#region src/guild/index.ts
const basePath = "/data/wow/guild";
/**
* @param realmSlug The slug of the realm.
* @param nameSlug The lowercase name of the guild.
* @returns a single guild by its name and realm.
*/
function guild(realmSlug, nameSlug) {
return {
namespace: "profile",
path: `${basePath}/${realmSlug}/${nameSlug}`
};
}
/**
* @param realmSlug The slug of the realm.
* @param nameSlug The lowercase name of the guild.
* @returns a single guild's achievements by name and realm.
*/
function guildAchievements(realmSlug, nameSlug) {
return {
namespace: "profile",
path: `${basePath}/${realmSlug}/${nameSlug}/achievements`
};
}
/**
* @param realmSlug The slug of the realm.
* @param nameSlug The lowercase name of the guild.
* @returns a single guild's activity by name and realm.
*/
function guildActivity(realmSlug, nameSlug) {
return {
namespace: "profile",
path: `${basePath}/${realmSlug}/${nameSlug}/activity`
};
}
/**
* @param realmSlug The slug of the realm.
* @param nameSlug The lowercase name of the guild.
* @returns a single guild's roster by its name and realm.
*/
function guildRoster(realmSlug, nameSlug) {
return {
namespace: "profile",
path: `${basePath}/${realmSlug}/${nameSlug}/roster`
};
}
//#endregion
export { guild, guildAchievements, guildActivity, guildRoster };
//# sourceMappingURL=index.js.map