From a28b2d749ea00c34032d8620784a1024ec91393d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?T=C3=86MB=C3=98?= <69138346+TAEMBO@users.noreply.github.com> Date: Mon, 5 Feb 2024 04:19:50 -0800 Subject: [PATCH] types(CDNRoutes): use generics for `format` options (#868) --- deno/rest/v10/mod.ts | 74 +++++++++++++++++++++++++++++++------------- deno/rest/v9/mod.ts | 74 +++++++++++++++++++++++++++++++------------- rest/v10/index.ts | 74 +++++++++++++++++++++++++++++++------------- rest/v9/index.ts | 74 +++++++++++++++++++++++++++++++------------- 4 files changed, 208 insertions(+), 88 deletions(-) diff --git a/deno/rest/v10/mod.ts b/deno/rest/v10/mod.ts index 913ac155..d83b2cff 100644 --- a/deno/rest/v10/mod.ts +++ b/deno/rest/v10/mod.ts @@ -951,7 +951,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - emoji(emojiId: Snowflake, format: EmojiFormat) { + emoji(emojiId: Snowflake, format: Format) { return `/emojis/${emojiId}.${format}` as const; }, @@ -963,7 +963,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - guildIcon(guildId: Snowflake, guildIcon: string, format: GuildIconFormat) { + guildIcon(guildId: Snowflake, guildIcon: string, format: Format) { return `icons/${guildId}/${guildIcon}.${format}` as const; }, @@ -973,7 +973,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - guildSplash(guildId: Snowflake, guildSplash: string, format: GuildSplashFormat) { + guildSplash(guildId: Snowflake, guildSplash: string, format: Format) { return `/splashes/${guildId}/${guildSplash}.${format}` as const; }, @@ -983,7 +983,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - guildDiscoverySplash(guildId: Snowflake, guildDiscoverySplash: string, format: GuildDiscoverySplashFormat) { + guildDiscoverySplash( + guildId: Snowflake, + guildDiscoverySplash: string, + format: Format, + ) { return `/discovery-splashes/${guildId}/${guildDiscoverySplash}.${format}` as const; }, @@ -995,7 +999,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - guildBanner(guildId: Snowflake, guildBanner: string, format: GuildBannerFormat) { + guildBanner(guildId: Snowflake, guildBanner: string, format: Format) { return `/banners/${guildId}/${guildBanner}.${format}` as const; }, @@ -1007,7 +1011,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - userBanner(userId: Snowflake, userBanner: string, format: UserBannerFormat) { + userBanner(userId: Snowflake, userBanner: string, format: Format) { return `/banners/${userId}/${userBanner}.${format}` as const; }, @@ -1021,7 +1025,7 @@ export const CDNRoutes = { * * This route supports the extension: PNG */ - defaultUserAvatar(index: DefaultUserAvatarAssets) { + defaultUserAvatar(index: Index) { return `/embed/avatars/${index}.png` as const; }, @@ -1033,7 +1037,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - userAvatar(userId: Snowflake, userAvatar: string, format: UserAvatarFormat) { + userAvatar(userId: Snowflake, userAvatar: string, format: Format) { return `/avatars/${userId}/${userAvatar}.${format}` as const; }, @@ -1045,7 +1049,12 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - guildMemberAvatar(guildId: Snowflake, userId: Snowflake, memberAvatar: string, format: GuildMemberAvatarFormat) { + guildMemberAvatar( + guildId: Snowflake, + userId: Snowflake, + memberAvatar: string, + format: Format, + ) { return `/guilds/${guildId}/users/${userId}/avatars/${memberAvatar}.${format}` as const; }, @@ -1065,7 +1074,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - applicationIcon(applicationId: Snowflake, applicationIcon: string, format: ApplicationIconFormat) { + applicationIcon( + applicationId: Snowflake, + applicationIcon: string, + format: Format, + ) { return `/app-icons/${applicationId}/${applicationIcon}.${format}` as const; }, @@ -1075,7 +1088,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - applicationCover(applicationId: Snowflake, applicationCoverImage: string, format: ApplicationCoverFormat) { + applicationCover( + applicationId: Snowflake, + applicationCoverImage: string, + format: Format, + ) { return `/app-icons/${applicationId}/${applicationCoverImage}.${format}` as const; }, @@ -1085,7 +1102,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - applicationAsset(applicationId: Snowflake, applicationAssetId: string, format: ApplicationAssetFormat) { + applicationAsset( + applicationId: Snowflake, + applicationAssetId: string, + format: Format, + ) { return `/app-assets/${applicationId}/${applicationAssetId}.${format}` as const; }, @@ -1095,11 +1116,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - achievementIcon( + achievementIcon( applicationId: Snowflake, achievementId: Snowflake, achievementIconHash: string, - format: AchievementIconFormat, + format: Format, ) { return `/app-assets/${applicationId}/achievements/${achievementId}/icons/${achievementIconHash}.${format}` as const; }, @@ -1110,7 +1131,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - stickerPackBanner(stickerPackBannerAssetId: Snowflake, format: StickerPackBannerFormat) { + stickerPackBanner(stickerPackBannerAssetId: Snowflake, format: Format) { return `/app-assets/${StickerPackApplicationId}/store/${stickerPackBannerAssetId}.${format}` as const; }, @@ -1120,7 +1141,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - storePageAsset(applicationId: Snowflake, assetId: string, format: StorePageAssetFormat = ImageFormat.PNG) { + storePageAsset( + applicationId: Snowflake, + assetId: string, + format: Format = ImageFormat.PNG as Format, + ) { return `/app-assets/${applicationId}/store/${assetId}.${format}` as const; }, @@ -1130,7 +1155,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - teamIcon(teamId: Snowflake, teamIcon: string, format: TeamIconFormat) { + teamIcon(teamId: Snowflake, teamIcon: string, format: Format) { return `/team-icons/${teamId}/${teamIcon}.${format}` as const; }, @@ -1140,7 +1165,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, Lottie, GIF */ - sticker(stickerId: Snowflake, format: StickerFormat) { + sticker(stickerId: Snowflake, format: Format) { return `/stickers/${stickerId}.${format}` as const; }, @@ -1150,7 +1175,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - roleIcon(roleId: Snowflake, roleIcon: string, format: RoleIconFormat) { + roleIcon(roleId: Snowflake, roleIcon: string, format: Format) { return `/role-icons/${roleId}/${roleIcon}.${format}` as const; }, @@ -1160,10 +1185,10 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - guildScheduledEventCover( + guildScheduledEventCover( guildScheduledEventId: Snowflake, guildScheduledEventCoverImage: string, - format: GuildScheduledEventCoverFormat, + format: Format, ) { return `/guild-events/${guildScheduledEventId}/${guildScheduledEventCoverImage}.${format}` as const; }, @@ -1174,7 +1199,12 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - guildMemberBanner(guildId: Snowflake, userId: Snowflake, guildMemberBanner: string, format: GuildMemberBannerFormat) { + guildMemberBanner( + guildId: Snowflake, + userId: Snowflake, + guildMemberBanner: string, + format: Format, + ) { return `/guilds/${guildId}/users/${userId}/banners/${guildMemberBanner}.${format}` as const; }, }; diff --git a/deno/rest/v9/mod.ts b/deno/rest/v9/mod.ts index 6817d3f8..cc651f4b 100644 --- a/deno/rest/v9/mod.ts +++ b/deno/rest/v9/mod.ts @@ -960,7 +960,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - emoji(emojiId: Snowflake, format: EmojiFormat) { + emoji(emojiId: Snowflake, format: Format) { return `/emojis/${emojiId}.${format}` as const; }, @@ -972,7 +972,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - guildIcon(guildId: Snowflake, guildIcon: string, format: GuildIconFormat) { + guildIcon(guildId: Snowflake, guildIcon: string, format: Format) { return `icons/${guildId}/${guildIcon}.${format}` as const; }, @@ -982,7 +982,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - guildSplash(guildId: Snowflake, guildSplash: string, format: GuildSplashFormat) { + guildSplash(guildId: Snowflake, guildSplash: string, format: Format) { return `/splashes/${guildId}/${guildSplash}.${format}` as const; }, @@ -992,7 +992,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - guildDiscoverySplash(guildId: Snowflake, guildDiscoverySplash: string, format: GuildDiscoverySplashFormat) { + guildDiscoverySplash( + guildId: Snowflake, + guildDiscoverySplash: string, + format: Format, + ) { return `/discovery-splashes/${guildId}/${guildDiscoverySplash}.${format}` as const; }, @@ -1004,7 +1008,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - guildBanner(guildId: Snowflake, guildBanner: string, format: GuildBannerFormat) { + guildBanner(guildId: Snowflake, guildBanner: string, format: Format) { return `/banners/${guildId}/${guildBanner}.${format}` as const; }, @@ -1016,7 +1020,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - userBanner(userId: Snowflake, userBanner: string, format: UserBannerFormat) { + userBanner(userId: Snowflake, userBanner: string, format: Format) { return `/banners/${userId}/${userBanner}.${format}` as const; }, @@ -1030,7 +1034,7 @@ export const CDNRoutes = { * * This route supports the extension: PNG */ - defaultUserAvatar(index: DefaultUserAvatarAssets) { + defaultUserAvatar(index: Index) { return `/embed/avatars/${index}.png` as const; }, @@ -1042,7 +1046,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - userAvatar(userId: Snowflake, userAvatar: string, format: UserAvatarFormat) { + userAvatar(userId: Snowflake, userAvatar: string, format: Format) { return `/avatars/${userId}/${userAvatar}.${format}` as const; }, @@ -1054,7 +1058,12 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - guildMemberAvatar(guildId: Snowflake, userId: Snowflake, memberAvatar: string, format: GuildMemberAvatarFormat) { + guildMemberAvatar( + guildId: Snowflake, + userId: Snowflake, + memberAvatar: string, + format: Format, + ) { return `/guilds/${guildId}/users/${userId}/avatars/${memberAvatar}.${format}` as const; }, @@ -1074,7 +1083,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - applicationIcon(applicationId: Snowflake, applicationIcon: string, format: ApplicationIconFormat) { + applicationIcon( + applicationId: Snowflake, + applicationIcon: string, + format: Format, + ) { return `/app-icons/${applicationId}/${applicationIcon}.${format}` as const; }, @@ -1084,7 +1097,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - applicationCover(applicationId: Snowflake, applicationCoverImage: string, format: ApplicationCoverFormat) { + applicationCover( + applicationId: Snowflake, + applicationCoverImage: string, + format: Format, + ) { return `/app-icons/${applicationId}/${applicationCoverImage}.${format}` as const; }, @@ -1094,7 +1111,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - applicationAsset(applicationId: Snowflake, applicationAssetId: string, format: ApplicationAssetFormat) { + applicationAsset( + applicationId: Snowflake, + applicationAssetId: string, + format: Format, + ) { return `/app-assets/${applicationId}/${applicationAssetId}.${format}` as const; }, @@ -1104,11 +1125,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - achievementIcon( + achievementIcon( applicationId: Snowflake, achievementId: Snowflake, achievementIconHash: string, - format: AchievementIconFormat, + format: Format, ) { return `/app-assets/${applicationId}/achievements/${achievementId}/icons/${achievementIconHash}.${format}` as const; }, @@ -1119,7 +1140,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - stickerPackBanner(stickerPackBannerAssetId: Snowflake, format: StickerPackBannerFormat) { + stickerPackBanner(stickerPackBannerAssetId: Snowflake, format: Format) { return `/app-assets/${StickerPackApplicationId}/store/${stickerPackBannerAssetId}.${format}` as const; }, @@ -1129,7 +1150,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - storePageAsset(applicationId: Snowflake, assetId: string, format: StorePageAssetFormat = ImageFormat.PNG) { + storePageAsset( + applicationId: Snowflake, + assetId: string, + format: Format = ImageFormat.PNG as Format, + ) { return `/app-assets/${applicationId}/store/${assetId}.${format}` as const; }, @@ -1139,7 +1164,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - teamIcon(teamId: Snowflake, teamIcon: string, format: TeamIconFormat) { + teamIcon(teamId: Snowflake, teamIcon: string, format: Format) { return `/team-icons/${teamId}/${teamIcon}.${format}` as const; }, @@ -1149,7 +1174,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, Lottie, GIF */ - sticker(stickerId: Snowflake, format: StickerFormat) { + sticker(stickerId: Snowflake, format: Format) { return `/stickers/${stickerId}.${format}` as const; }, @@ -1159,7 +1184,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - roleIcon(roleId: Snowflake, roleIcon: string, format: RoleIconFormat) { + roleIcon(roleId: Snowflake, roleIcon: string, format: Format) { return `/role-icons/${roleId}/${roleIcon}.${format}` as const; }, @@ -1169,10 +1194,10 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - guildScheduledEventCover( + guildScheduledEventCover( guildScheduledEventId: Snowflake, guildScheduledEventCoverImage: string, - format: GuildScheduledEventCoverFormat, + format: Format, ) { return `/guild-events/${guildScheduledEventId}/${guildScheduledEventCoverImage}.${format}` as const; }, @@ -1183,7 +1208,12 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - guildMemberBanner(guildId: Snowflake, userId: Snowflake, guildMemberBanner: string, format: GuildMemberBannerFormat) { + guildMemberBanner( + guildId: Snowflake, + userId: Snowflake, + guildMemberBanner: string, + format: Format, + ) { return `/guilds/${guildId}/users/${userId}/banners/${guildMemberBanner}.${format}` as const; }, }; diff --git a/rest/v10/index.ts b/rest/v10/index.ts index 36287ced..8f1b9b81 100644 --- a/rest/v10/index.ts +++ b/rest/v10/index.ts @@ -951,7 +951,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - emoji(emojiId: Snowflake, format: EmojiFormat) { + emoji(emojiId: Snowflake, format: Format) { return `/emojis/${emojiId}.${format}` as const; }, @@ -963,7 +963,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - guildIcon(guildId: Snowflake, guildIcon: string, format: GuildIconFormat) { + guildIcon(guildId: Snowflake, guildIcon: string, format: Format) { return `icons/${guildId}/${guildIcon}.${format}` as const; }, @@ -973,7 +973,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - guildSplash(guildId: Snowflake, guildSplash: string, format: GuildSplashFormat) { + guildSplash(guildId: Snowflake, guildSplash: string, format: Format) { return `/splashes/${guildId}/${guildSplash}.${format}` as const; }, @@ -983,7 +983,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - guildDiscoverySplash(guildId: Snowflake, guildDiscoverySplash: string, format: GuildDiscoverySplashFormat) { + guildDiscoverySplash( + guildId: Snowflake, + guildDiscoverySplash: string, + format: Format, + ) { return `/discovery-splashes/${guildId}/${guildDiscoverySplash}.${format}` as const; }, @@ -995,7 +999,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - guildBanner(guildId: Snowflake, guildBanner: string, format: GuildBannerFormat) { + guildBanner(guildId: Snowflake, guildBanner: string, format: Format) { return `/banners/${guildId}/${guildBanner}.${format}` as const; }, @@ -1007,7 +1011,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - userBanner(userId: Snowflake, userBanner: string, format: UserBannerFormat) { + userBanner(userId: Snowflake, userBanner: string, format: Format) { return `/banners/${userId}/${userBanner}.${format}` as const; }, @@ -1021,7 +1025,7 @@ export const CDNRoutes = { * * This route supports the extension: PNG */ - defaultUserAvatar(index: DefaultUserAvatarAssets) { + defaultUserAvatar(index: Index) { return `/embed/avatars/${index}.png` as const; }, @@ -1033,7 +1037,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - userAvatar(userId: Snowflake, userAvatar: string, format: UserAvatarFormat) { + userAvatar(userId: Snowflake, userAvatar: string, format: Format) { return `/avatars/${userId}/${userAvatar}.${format}` as const; }, @@ -1045,7 +1049,12 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - guildMemberAvatar(guildId: Snowflake, userId: Snowflake, memberAvatar: string, format: GuildMemberAvatarFormat) { + guildMemberAvatar( + guildId: Snowflake, + userId: Snowflake, + memberAvatar: string, + format: Format, + ) { return `/guilds/${guildId}/users/${userId}/avatars/${memberAvatar}.${format}` as const; }, @@ -1065,7 +1074,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - applicationIcon(applicationId: Snowflake, applicationIcon: string, format: ApplicationIconFormat) { + applicationIcon( + applicationId: Snowflake, + applicationIcon: string, + format: Format, + ) { return `/app-icons/${applicationId}/${applicationIcon}.${format}` as const; }, @@ -1075,7 +1088,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - applicationCover(applicationId: Snowflake, applicationCoverImage: string, format: ApplicationCoverFormat) { + applicationCover( + applicationId: Snowflake, + applicationCoverImage: string, + format: Format, + ) { return `/app-icons/${applicationId}/${applicationCoverImage}.${format}` as const; }, @@ -1085,7 +1102,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - applicationAsset(applicationId: Snowflake, applicationAssetId: string, format: ApplicationAssetFormat) { + applicationAsset( + applicationId: Snowflake, + applicationAssetId: string, + format: Format, + ) { return `/app-assets/${applicationId}/${applicationAssetId}.${format}` as const; }, @@ -1095,11 +1116,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - achievementIcon( + achievementIcon( applicationId: Snowflake, achievementId: Snowflake, achievementIconHash: string, - format: AchievementIconFormat, + format: Format, ) { return `/app-assets/${applicationId}/achievements/${achievementId}/icons/${achievementIconHash}.${format}` as const; }, @@ -1110,7 +1131,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - stickerPackBanner(stickerPackBannerAssetId: Snowflake, format: StickerPackBannerFormat) { + stickerPackBanner(stickerPackBannerAssetId: Snowflake, format: Format) { return `/app-assets/${StickerPackApplicationId}/store/${stickerPackBannerAssetId}.${format}` as const; }, @@ -1120,7 +1141,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - storePageAsset(applicationId: Snowflake, assetId: string, format: StorePageAssetFormat = ImageFormat.PNG) { + storePageAsset( + applicationId: Snowflake, + assetId: string, + format: Format = ImageFormat.PNG as Format, + ) { return `/app-assets/${applicationId}/store/${assetId}.${format}` as const; }, @@ -1130,7 +1155,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - teamIcon(teamId: Snowflake, teamIcon: string, format: TeamIconFormat) { + teamIcon(teamId: Snowflake, teamIcon: string, format: Format) { return `/team-icons/${teamId}/${teamIcon}.${format}` as const; }, @@ -1140,7 +1165,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, Lottie, GIF */ - sticker(stickerId: Snowflake, format: StickerFormat) { + sticker(stickerId: Snowflake, format: Format) { return `/stickers/${stickerId}.${format}` as const; }, @@ -1150,7 +1175,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - roleIcon(roleId: Snowflake, roleIcon: string, format: RoleIconFormat) { + roleIcon(roleId: Snowflake, roleIcon: string, format: Format) { return `/role-icons/${roleId}/${roleIcon}.${format}` as const; }, @@ -1160,10 +1185,10 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - guildScheduledEventCover( + guildScheduledEventCover( guildScheduledEventId: Snowflake, guildScheduledEventCoverImage: string, - format: GuildScheduledEventCoverFormat, + format: Format, ) { return `/guild-events/${guildScheduledEventId}/${guildScheduledEventCoverImage}.${format}` as const; }, @@ -1174,7 +1199,12 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - guildMemberBanner(guildId: Snowflake, userId: Snowflake, guildMemberBanner: string, format: GuildMemberBannerFormat) { + guildMemberBanner( + guildId: Snowflake, + userId: Snowflake, + guildMemberBanner: string, + format: Format, + ) { return `/guilds/${guildId}/users/${userId}/banners/${guildMemberBanner}.${format}` as const; }, }; diff --git a/rest/v9/index.ts b/rest/v9/index.ts index 23207ed0..c13dc972 100644 --- a/rest/v9/index.ts +++ b/rest/v9/index.ts @@ -960,7 +960,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - emoji(emojiId: Snowflake, format: EmojiFormat) { + emoji(emojiId: Snowflake, format: Format) { return `/emojis/${emojiId}.${format}` as const; }, @@ -972,7 +972,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - guildIcon(guildId: Snowflake, guildIcon: string, format: GuildIconFormat) { + guildIcon(guildId: Snowflake, guildIcon: string, format: Format) { return `icons/${guildId}/${guildIcon}.${format}` as const; }, @@ -982,7 +982,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - guildSplash(guildId: Snowflake, guildSplash: string, format: GuildSplashFormat) { + guildSplash(guildId: Snowflake, guildSplash: string, format: Format) { return `/splashes/${guildId}/${guildSplash}.${format}` as const; }, @@ -992,7 +992,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - guildDiscoverySplash(guildId: Snowflake, guildDiscoverySplash: string, format: GuildDiscoverySplashFormat) { + guildDiscoverySplash( + guildId: Snowflake, + guildDiscoverySplash: string, + format: Format, + ) { return `/discovery-splashes/${guildId}/${guildDiscoverySplash}.${format}` as const; }, @@ -1004,7 +1008,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - guildBanner(guildId: Snowflake, guildBanner: string, format: GuildBannerFormat) { + guildBanner(guildId: Snowflake, guildBanner: string, format: Format) { return `/banners/${guildId}/${guildBanner}.${format}` as const; }, @@ -1016,7 +1020,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - userBanner(userId: Snowflake, userBanner: string, format: UserBannerFormat) { + userBanner(userId: Snowflake, userBanner: string, format: Format) { return `/banners/${userId}/${userBanner}.${format}` as const; }, @@ -1030,7 +1034,7 @@ export const CDNRoutes = { * * This route supports the extension: PNG */ - defaultUserAvatar(index: DefaultUserAvatarAssets) { + defaultUserAvatar(index: Index) { return `/embed/avatars/${index}.png` as const; }, @@ -1042,7 +1046,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - userAvatar(userId: Snowflake, userAvatar: string, format: UserAvatarFormat) { + userAvatar(userId: Snowflake, userAvatar: string, format: Format) { return `/avatars/${userId}/${userAvatar}.${format}` as const; }, @@ -1054,7 +1058,12 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - guildMemberAvatar(guildId: Snowflake, userId: Snowflake, memberAvatar: string, format: GuildMemberAvatarFormat) { + guildMemberAvatar( + guildId: Snowflake, + userId: Snowflake, + memberAvatar: string, + format: Format, + ) { return `/guilds/${guildId}/users/${userId}/avatars/${memberAvatar}.${format}` as const; }, @@ -1074,7 +1083,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - applicationIcon(applicationId: Snowflake, applicationIcon: string, format: ApplicationIconFormat) { + applicationIcon( + applicationId: Snowflake, + applicationIcon: string, + format: Format, + ) { return `/app-icons/${applicationId}/${applicationIcon}.${format}` as const; }, @@ -1084,7 +1097,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - applicationCover(applicationId: Snowflake, applicationCoverImage: string, format: ApplicationCoverFormat) { + applicationCover( + applicationId: Snowflake, + applicationCoverImage: string, + format: Format, + ) { return `/app-icons/${applicationId}/${applicationCoverImage}.${format}` as const; }, @@ -1094,7 +1111,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - applicationAsset(applicationId: Snowflake, applicationAssetId: string, format: ApplicationAssetFormat) { + applicationAsset( + applicationId: Snowflake, + applicationAssetId: string, + format: Format, + ) { return `/app-assets/${applicationId}/${applicationAssetId}.${format}` as const; }, @@ -1104,11 +1125,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - achievementIcon( + achievementIcon( applicationId: Snowflake, achievementId: Snowflake, achievementIconHash: string, - format: AchievementIconFormat, + format: Format, ) { return `/app-assets/${applicationId}/achievements/${achievementId}/icons/${achievementIconHash}.${format}` as const; }, @@ -1119,7 +1140,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - stickerPackBanner(stickerPackBannerAssetId: Snowflake, format: StickerPackBannerFormat) { + stickerPackBanner(stickerPackBannerAssetId: Snowflake, format: Format) { return `/app-assets/${StickerPackApplicationId}/store/${stickerPackBannerAssetId}.${format}` as const; }, @@ -1129,7 +1150,11 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - storePageAsset(applicationId: Snowflake, assetId: string, format: StorePageAssetFormat = ImageFormat.PNG) { + storePageAsset( + applicationId: Snowflake, + assetId: string, + format: Format = ImageFormat.PNG as Format, + ) { return `/app-assets/${applicationId}/store/${assetId}.${format}` as const; }, @@ -1139,7 +1164,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - teamIcon(teamId: Snowflake, teamIcon: string, format: TeamIconFormat) { + teamIcon(teamId: Snowflake, teamIcon: string, format: Format) { return `/team-icons/${teamId}/${teamIcon}.${format}` as const; }, @@ -1149,7 +1174,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, Lottie, GIF */ - sticker(stickerId: Snowflake, format: StickerFormat) { + sticker(stickerId: Snowflake, format: Format) { return `/stickers/${stickerId}.${format}` as const; }, @@ -1159,7 +1184,7 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - roleIcon(roleId: Snowflake, roleIcon: string, format: RoleIconFormat) { + roleIcon(roleId: Snowflake, roleIcon: string, format: Format) { return `/role-icons/${roleId}/${roleIcon}.${format}` as const; }, @@ -1169,10 +1194,10 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP */ - guildScheduledEventCover( + guildScheduledEventCover( guildScheduledEventId: Snowflake, guildScheduledEventCoverImage: string, - format: GuildScheduledEventCoverFormat, + format: Format, ) { return `/guild-events/${guildScheduledEventId}/${guildScheduledEventCoverImage}.${format}` as const; }, @@ -1183,7 +1208,12 @@ export const CDNRoutes = { * * This route supports the extensions: PNG, JPEG, WebP, GIF */ - guildMemberBanner(guildId: Snowflake, userId: Snowflake, guildMemberBanner: string, format: GuildMemberBannerFormat) { + guildMemberBanner( + guildId: Snowflake, + userId: Snowflake, + guildMemberBanner: string, + format: Format, + ) { return `/guilds/${guildId}/users/${userId}/banners/${guildMemberBanner}.${format}` as const; }, };