From c4ee7907c2acf334e898862ed3d7d468dbdaaf5f Mon Sep 17 00:00:00 2001 From: Almeida Date: Wed, 24 Apr 2024 21:06:31 +0100 Subject: [PATCH] feat(APIInvite): add `type` (#858) Co-authored-by: Vlad Frangu --- deno/payloads/v10/invite.ts | 13 +++++++++++++ deno/payloads/v9/invite.ts | 13 +++++++++++++ payloads/v10/invite.ts | 13 +++++++++++++ payloads/v9/invite.ts | 13 +++++++++++++ 4 files changed, 52 insertions(+) diff --git a/deno/payloads/v10/invite.ts b/deno/payloads/v10/invite.ts index d6423df9..2ec84619 100644 --- a/deno/payloads/v10/invite.ts +++ b/deno/payloads/v10/invite.ts @@ -90,6 +90,19 @@ export interface APIInvite { * The guild scheduled event data, returned from the `GET /invites/` endpoint when `guild_scheduled_event_id` is a valid guild scheduled event id */ guild_scheduled_event?: APIGuildScheduledEvent; + /** + * The invite type + */ + type: InviteType; +} + +/** + * https://discord.com/developers/docs/resources/invite#invite-object-invite-types + */ +export enum InviteType { + Guild, + GroupDM, + Friend, } /** diff --git a/deno/payloads/v9/invite.ts b/deno/payloads/v9/invite.ts index d6423df9..2ec84619 100644 --- a/deno/payloads/v9/invite.ts +++ b/deno/payloads/v9/invite.ts @@ -90,6 +90,19 @@ export interface APIInvite { * The guild scheduled event data, returned from the `GET /invites/` endpoint when `guild_scheduled_event_id` is a valid guild scheduled event id */ guild_scheduled_event?: APIGuildScheduledEvent; + /** + * The invite type + */ + type: InviteType; +} + +/** + * https://discord.com/developers/docs/resources/invite#invite-object-invite-types + */ +export enum InviteType { + Guild, + GroupDM, + Friend, } /** diff --git a/payloads/v10/invite.ts b/payloads/v10/invite.ts index d2562862..0181cd13 100644 --- a/payloads/v10/invite.ts +++ b/payloads/v10/invite.ts @@ -90,6 +90,19 @@ export interface APIInvite { * The guild scheduled event data, returned from the `GET /invites/` endpoint when `guild_scheduled_event_id` is a valid guild scheduled event id */ guild_scheduled_event?: APIGuildScheduledEvent; + /** + * The invite type + */ + type: InviteType; +} + +/** + * https://discord.com/developers/docs/resources/invite#invite-object-invite-types + */ +export enum InviteType { + Guild, + GroupDM, + Friend, } /** diff --git a/payloads/v9/invite.ts b/payloads/v9/invite.ts index d2562862..0181cd13 100644 --- a/payloads/v9/invite.ts +++ b/payloads/v9/invite.ts @@ -90,6 +90,19 @@ export interface APIInvite { * The guild scheduled event data, returned from the `GET /invites/` endpoint when `guild_scheduled_event_id` is a valid guild scheduled event id */ guild_scheduled_event?: APIGuildScheduledEvent; + /** + * The invite type + */ + type: InviteType; +} + +/** + * https://discord.com/developers/docs/resources/invite#invite-object-invite-types + */ +export enum InviteType { + Guild, + GroupDM, + Friend, } /**