summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2026-03-17 02:42:57 +0100
committerRory& <root@rory.gay>2026-03-17 02:42:57 +0100
commitef9c51fed16fe2c2a5a3ea201c094df3a86eaa8e (patch)
tree6692f5998e416dfcff9f03acf4b1052789a33c60 /src
parentSchemas for stickers (diff)
downloadserver-ts-ef9c51fed16fe2c2a5a3ea201c094df3a86eaa8e.tar.xz
Schemas for emojis
Diffstat (limited to 'src')
-rw-r--r--src/api/routes/guilds/#guild_id/emojis.ts2
-rw-r--r--src/schemas/api/guilds/Emoji.ts17
2 files changed, 18 insertions, 1 deletions
diff --git a/src/api/routes/guilds/#guild_id/emojis.ts b/src/api/routes/guilds/#guild_id/emojis.ts

index 321331f4..a08ed1a5 100644 --- a/src/api/routes/guilds/#guild_id/emojis.ts +++ b/src/api/routes/guilds/#guild_id/emojis.ts
@@ -28,7 +28,7 @@ router.get( route({ responses: { 200: { - body: "APIEmojiArray", + body: "EmojisResponse", }, 403: { body: "APIErrorResponse", diff --git a/src/schemas/api/guilds/Emoji.ts b/src/schemas/api/guilds/Emoji.ts new file mode 100644
index 00000000..6543fda7 --- /dev/null +++ b/src/schemas/api/guilds/Emoji.ts
@@ -0,0 +1,17 @@ +import { Snowflake } from "../../Identifiers"; +import { PartialUser } from "../users"; + +export type EmojisResponse = EmojiResponse[]; + +// why is almost everything optional? +export interface EmojiResponse { + id: Snowflake | null; + // null only when deleted + name: string | null; + roles?: Snowflake[]; + user?: PartialUser; + require_colons?: boolean; + managed?: boolean; + animated?: boolean; + available?: boolean; +}