summary refs log tree commit diff
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2026-03-07 00:23:22 +0100
committerRory& <root@rory.gay>2026-03-07 00:23:22 +0100
commitc0e757408a9d8f7286ca0c80662b2207a8392e68 (patch)
treeaf90b951249b98a905889d4af67f48f1090c8edf
parent[rel/1518] Interaction failure reason enum, add missing copyright headers (diff)
downloadserver-ts-c0e757408a9d8f7286ca0c80662b2207a8392e68.tar.xz
[rel/1518] make PartialEmoji accept id-only
-rw-r--r--src/schemas/api/messages/Message.ts17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/schemas/api/messages/Message.ts b/src/schemas/api/messages/Message.ts

index 02ae1ac4..96c6ab37 100644 --- a/src/schemas/api/messages/Message.ts +++ b/src/schemas/api/messages/Message.ts
@@ -123,11 +123,18 @@ export interface Reaction { user_ids: Snowflake[]; } -export interface PartialEmoji { - id?: string; - name: string; - animated?: boolean; -} +// aka { animated } & OneOf<{id},{name}> +export type PartialEmoji = + | { + id?: string; + name: string; + animated?: boolean; + } + | { + id: string; + name?: string; + animated?: boolean; + }; export interface AllowedMentions { parse?: ("users" | "roles" | "everyone")[];