feat(handlers): add getAvailableVoiceRegions() (#425)

* add voice endpoint

* feat(handlers): add getVoiceRegions

* Update mod.ts

* remove breaking changes
This commit is contained in:
ITOH
2021-01-23 20:17:11 +01:00
committed by GitHub
parent 26f8321ee9
commit f6f435bb1f
3 changed files with 10 additions and 0 deletions

View File

@@ -729,6 +729,11 @@ export function leaveGuild(guildID: string) {
return RequestManager.delete(endpoints.GUILD_LEAVE(guildID));
}
/** Returns an array of voice regions that can be used when creating servers. */
export function getAvailableVoiceRegions() {
return RequestManager.get(endpoints.VOICE_REGIONS);
}
/** Returns a list of voice region objects for the guild. Unlike the similar /voice route, this returns VIP servers when the guild is VIP-enabled. */
export function getVoiceRegions(guildID: string) {
return RequestManager.get(endpoints.GUILD_REGIONS(guildID));

View File

@@ -40,6 +40,7 @@ import {
emojiURL,
fetchMembers,
getAuditLogs,
getAvailableVoiceRegions,
getBan,
getBans,
getChannel,
@@ -171,6 +172,7 @@ export let handlers = {
getGuildPreview,
getGuildTemplate,
getGuildTemplates,
getAvailableVoiceRegions,
getIntegrations,
getInvites,
getMember,

View File

@@ -117,6 +117,9 @@ export const endpoints = {
GUILD_TEMPLATES: (guildID: string) => `${GUILDS_BASE(guildID)}/templates`,
GUILD_PREVIEW: (guildID: string) => `${GUILDS_BASE(guildID)}/preview`,
// Voice
VOICE_REGIONS: `${baseEndpoints.BASE_URL}/voice/regions`,
INVITE: (inviteCode: string) =>
`${baseEndpoints.BASE_URL}/invites/${inviteCode}`,