summary refs log tree commit diff
path: root/src/util/schemas
diff options
context:
space:
mode:
authordank074 <torresefrain10@gmail.com>2025-04-12 05:01:37 -0500
committerdank074 <torresefrain10@gmail.com>2025-04-12 05:01:37 -0500
commit0ed7a8af77f2e4a2733cef2e61250e1fae032b8d (patch)
tree2ea6aad214e44978ebe46d94f4fee56405cde5a4 /src/util/schemas
parentPrettier (diff)
downloadserver-ts-0ed7a8af77f2e4a2733cef2e61250e1fae032b8d.tar.xz
add ophandler for GuildSubscriptionsBulk message
Diffstat (limited to 'src/util/schemas')
-rw-r--r--src/util/schemas/GuildSubscriptionsBulkSchema.ts11
-rw-r--r--src/util/schemas/LazyRequestSchema.ts2
-rw-r--r--src/util/schemas/index.ts1
3 files changed, 14 insertions, 0 deletions
diff --git a/src/util/schemas/GuildSubscriptionsBulkSchema.ts b/src/util/schemas/GuildSubscriptionsBulkSchema.ts
new file mode 100644

index 00000000..86f00a3d --- /dev/null +++ b/src/util/schemas/GuildSubscriptionsBulkSchema.ts
@@ -0,0 +1,11 @@ +import { LazyRequestSchema } from "./LazyRequestSchema"; + +export interface GuildSubscriptionsBulkSchema { + subscriptions: { [key: string]: GuildSubscriptionSchema }; +} + +export type GuildSubscriptionSchema = Omit<LazyRequestSchema, "guild_id">; + +export const GuildSubscriptionsBulkSchema = { + $subscriptions: Object, +}; diff --git a/src/util/schemas/LazyRequestSchema.ts b/src/util/schemas/LazyRequestSchema.ts
index ee52d66c..ca07d37b 100644 --- a/src/util/schemas/LazyRequestSchema.ts +++ b/src/util/schemas/LazyRequestSchema.ts
@@ -30,6 +30,7 @@ export interface LazyRequestSchema { threads?: boolean; typing?: true; members?: string[]; + member_updates?: boolean; thread_member_lists?: unknown[]; } @@ -40,5 +41,6 @@ export const LazyRequestSchema = { $typing: Boolean, $threads: Boolean, $members: [] as string[], + $member_updates: Boolean, $thread_member_lists: [] as unknown[], }; diff --git a/src/util/schemas/index.ts b/src/util/schemas/index.ts
index ca473dce..f2d5844b 100644 --- a/src/util/schemas/index.ts +++ b/src/util/schemas/index.ts
@@ -41,6 +41,7 @@ export * from "./EmojiModifySchema"; export * from "./ForgotPasswordSchema"; export * from "./GatewayPayloadSchema"; export * from "./GuildCreateSchema"; +export * from "./GuildSubscriptionsBulkSchema"; export * from "./GuildTemplateCreateSchema"; export * from "./GuildUpdateSchema"; export * from "./GuildUpdateWelcomeScreenSchema";