From 8659ac8b8d59b9963df97d9372ae1b42e80a325d Mon Sep 17 00:00:00 2001 From: Jiralite <33201955+Jiralite@users.noreply.github.com> Date: Fri, 22 Nov 2024 06:03:01 +0000 Subject: [PATCH] refactor: narrow channel gateway events types (#1148) --- deno/gateway/v10.ts | 7 +++++-- deno/gateway/v9.ts | 7 +++++-- gateway/v10.ts | 7 +++++-- gateway/v9.ts | 7 +++++-- 4 files changed, 20 insertions(+), 8 deletions(-) diff --git a/deno/gateway/v10.ts b/deno/gateway/v10.ts index 6a8b25b5..51169073 100644 --- a/deno/gateway/v10.ts +++ b/deno/gateway/v10.ts @@ -707,7 +707,10 @@ export type GatewayChannelModifyDispatch = DataPayload< * https://discord.com/developers/docs/topics/gateway-events#channel-update * https://discord.com/developers/docs/topics/gateway-events#channel-delete */ -export type GatewayChannelModifyDispatchData = APIChannel; +export type GatewayChannelModifyDispatchData = APIChannel & { + type: Exclude; + guild_id: Snowflake; +}; /** * https://discord.com/developers/docs/topics/gateway-events#channel-create @@ -1838,7 +1841,7 @@ export type GatewayThreadMemberUpdateDispatchData = APIThreadMember & { guild_id */ export type GatewayThreadModifyDispatch = DataPayload< GatewayDispatchEvents.ThreadCreate | GatewayDispatchEvents.ThreadDelete | GatewayDispatchEvents.ThreadUpdate, - GatewayChannelModifyDispatchData + APIThreadChannel >; /** diff --git a/deno/gateway/v9.ts b/deno/gateway/v9.ts index ea91ecf0..f5d9d1e0 100644 --- a/deno/gateway/v9.ts +++ b/deno/gateway/v9.ts @@ -706,7 +706,10 @@ export type GatewayChannelModifyDispatch = DataPayload< * https://discord.com/developers/docs/topics/gateway-events#channel-update * https://discord.com/developers/docs/topics/gateway-events#channel-delete */ -export type GatewayChannelModifyDispatchData = APIChannel; +export type GatewayChannelModifyDispatchData = APIChannel & { + type: Exclude; + guild_id: Snowflake; +}; /** * https://discord.com/developers/docs/topics/gateway-events#channel-create @@ -1837,7 +1840,7 @@ export type GatewayThreadMemberUpdateDispatchData = APIThreadMember & { guild_id */ export type GatewayThreadModifyDispatch = DataPayload< GatewayDispatchEvents.ThreadCreate | GatewayDispatchEvents.ThreadDelete | GatewayDispatchEvents.ThreadUpdate, - GatewayChannelModifyDispatchData + APIThreadChannel >; /** diff --git a/gateway/v10.ts b/gateway/v10.ts index c6ac200f..54e1c37b 100644 --- a/gateway/v10.ts +++ b/gateway/v10.ts @@ -707,7 +707,10 @@ export type GatewayChannelModifyDispatch = DataPayload< * https://discord.com/developers/docs/topics/gateway-events#channel-update * https://discord.com/developers/docs/topics/gateway-events#channel-delete */ -export type GatewayChannelModifyDispatchData = APIChannel; +export type GatewayChannelModifyDispatchData = APIChannel & { + type: Exclude; + guild_id: Snowflake; +}; /** * https://discord.com/developers/docs/topics/gateway-events#channel-create @@ -1838,7 +1841,7 @@ export type GatewayThreadMemberUpdateDispatchData = APIThreadMember & { guild_id */ export type GatewayThreadModifyDispatch = DataPayload< GatewayDispatchEvents.ThreadCreate | GatewayDispatchEvents.ThreadDelete | GatewayDispatchEvents.ThreadUpdate, - GatewayChannelModifyDispatchData + APIThreadChannel >; /** diff --git a/gateway/v9.ts b/gateway/v9.ts index c28bb18f..730993fe 100644 --- a/gateway/v9.ts +++ b/gateway/v9.ts @@ -706,7 +706,10 @@ export type GatewayChannelModifyDispatch = DataPayload< * https://discord.com/developers/docs/topics/gateway-events#channel-update * https://discord.com/developers/docs/topics/gateway-events#channel-delete */ -export type GatewayChannelModifyDispatchData = APIChannel; +export type GatewayChannelModifyDispatchData = APIChannel & { + type: Exclude; + guild_id: Snowflake; +}; /** * https://discord.com/developers/docs/topics/gateway-events#channel-create @@ -1837,7 +1840,7 @@ export type GatewayThreadMemberUpdateDispatchData = APIThreadMember & { guild_id */ export type GatewayThreadModifyDispatch = DataPayload< GatewayDispatchEvents.ThreadCreate | GatewayDispatchEvents.ThreadDelete | GatewayDispatchEvents.ThreadUpdate, - GatewayChannelModifyDispatchData + APIThreadChannel >; /**