From d2bc9d444f42a70a3c4cc4c68eb107bcaebec509 Mon Sep 17 00:00:00 2001 From: Almeida Date: Wed, 16 Feb 2022 07:35:11 +0000 Subject: [PATCH] refactor: deprecate invite stage instance (#7437) --- packages/discord.js/src/structures/Invite.js | 1 + packages/discord.js/src/structures/InviteStageInstance.js | 1 + packages/discord.js/typings/index.d.ts | 2 ++ 3 files changed, 4 insertions(+) diff --git a/packages/discord.js/src/structures/Invite.js b/packages/discord.js/src/structures/Invite.js index ffa6b04e1..821bd3c08 100644 --- a/packages/discord.js/src/structures/Invite.js +++ b/packages/discord.js/src/structures/Invite.js @@ -176,6 +176,7 @@ class Invite extends Base { /** * The stage instance data if there is a public {@link StageInstance} in the stage channel this invite is for * @type {?InviteStageInstance} + * @deprecated */ this.stageInstance = new InviteStageInstance(this.client, data.stage_instance, this.channel.id, this.guild.id); } else { diff --git a/packages/discord.js/src/structures/InviteStageInstance.js b/packages/discord.js/src/structures/InviteStageInstance.js index 73db63ace..21ede43a6 100644 --- a/packages/discord.js/src/structures/InviteStageInstance.js +++ b/packages/discord.js/src/structures/InviteStageInstance.js @@ -6,6 +6,7 @@ const Base = require('./Base'); /** * Represents the data about a public {@link StageInstance} in an {@link Invite}. * @extends {Base} + * @deprecated */ class InviteStageInstance extends Base { constructor(client, data, channelId, guildId) { diff --git a/packages/discord.js/typings/index.d.ts b/packages/discord.js/typings/index.d.ts index 18ba1b033..b9d045238 100644 --- a/packages/discord.js/typings/index.d.ts +++ b/packages/discord.js/typings/index.d.ts @@ -1445,10 +1445,12 @@ export class Invite extends Base { public toJSON(): unknown; public toString(): string; public static INVITES_PATTERN: RegExp; + /** @deprecated */ public stageInstance: InviteStageInstance | null; public guildScheduledEvent: GuildScheduledEvent | null; } +/** @deprecated */ export class InviteStageInstance extends Base { private constructor(client: Client, data: RawInviteStageInstance, channelId: Snowflake, guildId: Snowflake); public channelId: Snowflake;