Skip to content

Commit 292c6b5

Browse files
authored
feat: add guild mfa endpoint and error 50017 (#476)
1 parent 63ca86a commit 292c6b5

File tree

10 files changed

+106
-0
lines changed

10 files changed

+106
-0
lines changed

deno/rest/common.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ export enum RESTJSONErrorCodes {
150150
InvalidToken,
151151
NoteWasTooLong,
152152
ProvidedTooFewOrTooManyMessagesToDelete,
153+
InvalidMFALevel,
153154

154155
MessageCanOnlyBePinnedInTheChannelItWasSentIn = 50019,
155156
InviteCodeInvalidOrTaken,

deno/rest/v10/guild.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import type {
2020
GuildDefaultMessageNotifications,
2121
GuildExplicitContentFilter,
2222
GuildFeature,
23+
GuildMFALevel,
2324
GuildSystemChannelFlags,
2425
GuildVerificationLevel,
2526
GuildWidgetStyle,
@@ -158,6 +159,23 @@ export type RESTPostAPIGuildsJSONBody = AddUndefinedToPossiblyUndefinedPropertie
158159
*/
159160
export type RESTPostAPIGuildsResult = APIGuild;
160161

162+
/**
163+
* https://discord.com/developers/docs/resources/guild#modify-guild-mfa-level
164+
*/
165+
export interface RESTPostAPIGuildsMFAJSONBody {
166+
/**
167+
* MFA level
168+
*
169+
* See https://discord.com/developers/docs/resources/guild#guild-object-mfa-level
170+
*/
171+
level: GuildMFALevel;
172+
}
173+
174+
/**
175+
* https://discord.com/developers/docs/resources/guild#modify-guild-mfa-level
176+
*/
177+
export type RESTPostAPIGuildsMFAResult = RESTPostAPIGuildsMFAJSONBody;
178+
161179
/**
162180
* https://discord.com/developers/docs/resources/guild#get-guild
163181
*/

deno/rest/v10/mod.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,14 @@ export const Routes = {
274274
return `/guilds/${guildId}/members/${memberId}/roles/${roleId}` as const;
275275
},
276276

277+
/**
278+
* Route for:
279+
* - POST `/guilds/{guild.id}/mfa`
280+
*/
281+
guildMFA(guildId: Snowflake) {
282+
return `/guilds/${guildId}/mfa` as const;
283+
},
284+
277285
/**
278286
* Route for:
279287
* - GET `/guilds/{guild.id}/bans`

deno/rest/v9/guild.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import type {
1818
GuildDefaultMessageNotifications,
1919
GuildExplicitContentFilter,
2020
GuildFeature,
21+
GuildMFALevel,
2122
GuildSystemChannelFlags,
2223
GuildVerificationLevel,
2324
GuildWidgetStyle,
@@ -158,6 +159,23 @@ export type RESTPostAPIGuildsJSONBody = AddUndefinedToPossiblyUndefinedPropertie
158159
*/
159160
export type RESTPostAPIGuildsResult = APIGuild;
160161

162+
/**
163+
* https://discord.com/developers/docs/resources/guild#modify-guild-mfa-level
164+
*/
165+
export interface RESTPostAPIGuildsMFAJSONBody {
166+
/**
167+
* MFA level
168+
*
169+
* See https://discord.com/developers/docs/resources/guild#guild-object-mfa-level
170+
*/
171+
level: GuildMFALevel;
172+
}
173+
174+
/**
175+
* https://discord.com/developers/docs/resources/guild#modify-guild-mfa-level
176+
*/
177+
export type RESTPostAPIGuildsMFAResult = RESTPostAPIGuildsMFAJSONBody;
178+
161179
/**
162180
* https://discord.com/developers/docs/resources/guild#get-guild
163181
*/

deno/rest/v9/mod.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,14 @@ export const Routes = {
274274
return `/guilds/${guildId}/members/${memberId}/roles/${roleId}` as const;
275275
},
276276

277+
/**
278+
* Route for:
279+
* - POST `/guilds/{guild.id}/mfa`
280+
*/
281+
guildMFA(guildId: Snowflake) {
282+
return `/guilds/${guildId}/mfa` as const;
283+
},
284+
277285
/**
278286
* Route for:
279287
* - GET `/guilds/{guild.id}/bans`

rest/common.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ export enum RESTJSONErrorCodes {
150150
InvalidToken,
151151
NoteWasTooLong,
152152
ProvidedTooFewOrTooManyMessagesToDelete,
153+
InvalidMFALevel,
153154

154155
MessageCanOnlyBePinnedInTheChannelItWasSentIn = 50019,
155156
InviteCodeInvalidOrTaken,

rest/v10/guild.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import type {
2020
GuildDefaultMessageNotifications,
2121
GuildExplicitContentFilter,
2222
GuildFeature,
23+
GuildMFALevel,
2324
GuildSystemChannelFlags,
2425
GuildVerificationLevel,
2526
GuildWidgetStyle,
@@ -158,6 +159,23 @@ export type RESTPostAPIGuildsJSONBody = AddUndefinedToPossiblyUndefinedPropertie
158159
*/
159160
export type RESTPostAPIGuildsResult = APIGuild;
160161

162+
/**
163+
* https://discord.com/developers/docs/resources/guild#modify-guild-mfa-level
164+
*/
165+
export interface RESTPostAPIGuildsMFAJSONBody {
166+
/**
167+
* MFA level
168+
*
169+
* See https://discord.com/developers/docs/resources/guild#guild-object-mfa-level
170+
*/
171+
level: GuildMFALevel;
172+
}
173+
174+
/**
175+
* https://discord.com/developers/docs/resources/guild#modify-guild-mfa-level
176+
*/
177+
export type RESTPostAPIGuildsMFAResult = RESTPostAPIGuildsMFAJSONBody;
178+
161179
/**
162180
* https://discord.com/developers/docs/resources/guild#get-guild
163181
*/

rest/v10/index.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,14 @@ export const Routes = {
274274
return `/guilds/${guildId}/members/${memberId}/roles/${roleId}` as const;
275275
},
276276

277+
/**
278+
* Route for:
279+
* - POST `/guilds/{guild.id}/mfa`
280+
*/
281+
guildMFA(guildId: Snowflake) {
282+
return `/guilds/${guildId}/mfa` as const;
283+
},
284+
277285
/**
278286
* Route for:
279287
* - GET `/guilds/{guild.id}/bans`

rest/v9/guild.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import type {
1818
GuildDefaultMessageNotifications,
1919
GuildExplicitContentFilter,
2020
GuildFeature,
21+
GuildMFALevel,
2122
GuildSystemChannelFlags,
2223
GuildVerificationLevel,
2324
GuildWidgetStyle,
@@ -158,6 +159,23 @@ export type RESTPostAPIGuildsJSONBody = AddUndefinedToPossiblyUndefinedPropertie
158159
*/
159160
export type RESTPostAPIGuildsResult = APIGuild;
160161

162+
/**
163+
* https://discord.com/developers/docs/resources/guild#modify-guild-mfa-level
164+
*/
165+
export interface RESTPostAPIGuildsMFAJSONBody {
166+
/**
167+
* MFA level
168+
*
169+
* See https://discord.com/developers/docs/resources/guild#guild-object-mfa-level
170+
*/
171+
level: GuildMFALevel;
172+
}
173+
174+
/**
175+
* https://discord.com/developers/docs/resources/guild#modify-guild-mfa-level
176+
*/
177+
export type RESTPostAPIGuildsMFAResult = RESTPostAPIGuildsMFAJSONBody;
178+
161179
/**
162180
* https://discord.com/developers/docs/resources/guild#get-guild
163181
*/

rest/v9/index.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,14 @@ export const Routes = {
274274
return `/guilds/${guildId}/members/${memberId}/roles/${roleId}` as const;
275275
},
276276

277+
/**
278+
* Route for:
279+
* - POST `/guilds/{guild.id}/mfa`
280+
*/
281+
guildMFA(guildId: Snowflake) {
282+
return `/guilds/${guildId}/mfa` as const;
283+
},
284+
277285
/**
278286
* Route for:
279287
* - GET `/guilds/{guild.id}/bans`

0 commit comments

Comments
 (0)