From 83460037be840ba623f3b02a3e6f218943f9d2b7 Mon Sep 17 00:00:00 2001 From: Synbulat Biishev Date: Sat, 26 Feb 2022 15:13:49 +0500 Subject: [PATCH] types: use discord-api-types `Locale` (#7541) --- packages/discord.js/src/index.js | 1 + packages/discord.js/typings/index.d.ts | 12 +++++++----- packages/discord.js/typings/index.test-d.ts | 7 ++++--- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/packages/discord.js/src/index.js b/packages/discord.js/src/index.js index 6c3421a78..927b13dc2 100644 --- a/packages/discord.js/src/index.js +++ b/packages/discord.js/src/index.js @@ -184,6 +184,7 @@ exports.GuildVerificationLevel = require('discord-api-types/v9').GuildVerificati exports.InteractionType = require('discord-api-types/v9').InteractionType; exports.InteractionResponseType = require('discord-api-types/v9').InteractionResponseType; exports.InviteTargetType = require('discord-api-types/v9').InviteTargetType; +exports.Locale = require('discord-api-types/v9').Locale; exports.MessageType = require('discord-api-types/v9').MessageType; exports.MessageFlags = require('discord-api-types/v9').MessageFlags; exports.OAuth2Scopes = require('discord-api-types/v9').OAuth2Scopes; diff --git a/packages/discord.js/typings/index.d.ts b/packages/discord.js/typings/index.d.ts index 646f9051a..93291ead9 100644 --- a/packages/discord.js/typings/index.d.ts +++ b/packages/discord.js/typings/index.d.ts @@ -60,6 +60,7 @@ import { GuildNSFWLevel, GuildPremiumTier, GuildVerificationLevel, + Locale, InteractionType, InviteTargetType, MessageType, @@ -924,7 +925,7 @@ export class Guild extends AnonymousGuild { public members: GuildMemberManager; public mfaLevel: GuildMFALevel; public ownerId: Snowflake; - public preferredLocale: string; + public preferredLocale: Locale; public premiumProgressBarEnabled: boolean; public premiumTier: GuildPremiumTier; public presences: PresenceManager; @@ -982,7 +983,7 @@ export class Guild extends AnonymousGuild { public setIcon(icon: BufferResolvable | Base64Resolvable | null, reason?: string): Promise; public setName(name: string, reason?: string): Promise; public setOwner(owner: GuildMemberResolvable, reason?: string): Promise; - public setPreferredLocale(preferredLocale: string, reason?: string): Promise; + public setPreferredLocale(preferredLocale: Locale, reason?: string): Promise; public setPublicUpdatesChannel(publicUpdatesChannel: TextChannelResolvable | null, reason?: string): Promise; public setRulesChannel(rulesChannel: TextChannelResolvable | null, reason?: string): Promise; public setSplash(splash: BufferResolvable | Base64Resolvable | null, reason?: string): Promise; @@ -1328,8 +1329,8 @@ export class Interaction extends Base { public user: User; public version: number; public memberPermissions: CacheTypeReducer>; - public locale: string; - public guildLocale: CacheTypeReducer; + public locale: Locale; + public guildLocale: CacheTypeReducer; public inGuild(): this is Interaction<'raw' | 'cached'>; public inCachedGuild(): this is Interaction<'cached'>; public inRawGuild(): this is Interaction<'raw'>; @@ -4297,7 +4298,7 @@ export interface GuildEditData { banner?: BufferResolvable | Base64Resolvable | null; rulesChannel?: TextChannelResolvable; publicUpdatesChannel?: TextChannelResolvable; - preferredLocale?: string; + preferredLocale?: Locale; premiumProgressBarEnabled?: boolean; description?: string | null; features?: GuildFeature[]; @@ -5131,6 +5132,7 @@ export { InteractionType, InteractionResponseType, InviteTargetType, + Locale, MessageType, MessageFlags, OAuth2Scopes, diff --git a/packages/discord.js/typings/index.test-d.ts b/packages/discord.js/typings/index.test-d.ts index 328dbdb33..f83b1206f 100644 --- a/packages/discord.js/typings/index.test-d.ts +++ b/packages/discord.js/typings/index.test-d.ts @@ -15,6 +15,7 @@ import { ChannelType, InteractionType, GatewayIntentBits, + Locale, PermissionFlagsBits, AuditLogEvent, ButtonStyle, @@ -1006,13 +1007,13 @@ client.on('interactionCreate', async interaction => { expectAssignable(interaction.member); expectNotType>(interaction); expectAssignable(interaction); - expectType(interaction.guildLocale); + expectType(interaction.guildLocale); } else if (interaction.inRawGuild()) { expectAssignable(interaction.member); expectNotAssignable>(interaction); - expectType(interaction.guildLocale); + expectType(interaction.guildLocale); } else if (interaction.inGuild()) { - expectType(interaction.guildLocale); + expectType(interaction.guildLocale); } else { expectType(interaction.member); expectNotAssignable>(interaction);