From 527ac2fe0f80d88e62c025bcdab48d251ac171d6 Mon Sep 17 00:00:00 2001 From: Andrew Date: Tue, 22 Apr 2025 00:38:55 +0200 Subject: [PATCH] feat(CDNQuery)!: add ImageSize type (#1098) Co-authored-by: Noro95 <66942330+Noro95@users.noreply.github.com> Co-authored-by: Danial Raza Co-authored-by: Vlad Frangu --- deno/rest/v10/mod.ts | 4 +++- deno/rest/v9/mod.ts | 4 +++- rest/v10/index.ts | 4 +++- rest/v9/index.ts | 4 +++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/deno/rest/v10/mod.ts b/deno/rest/v10/mod.ts index 5f9a8c03..b3e3ae3e 100644 --- a/deno/rest/v10/mod.ts +++ b/deno/rest/v10/mod.ts @@ -1087,6 +1087,8 @@ Object.freeze(Routes); export const StickerPackApplicationId = '710982414301790216'; +export type ImageSize = 1_024 | 2_048 | 4_096 | 16 | 32 | 64 | 128 | 256 | 512; + export enum ImageFormat { JPEG = 'jpeg', PNG = 'png', @@ -1438,7 +1440,7 @@ export interface CDNQuery { * * Image size can be any power of two between 16 and 4096 */ - size?: number; + size?: ImageSize; } export const RouteBases = { diff --git a/deno/rest/v9/mod.ts b/deno/rest/v9/mod.ts index 3aed4429..edcb5485 100644 --- a/deno/rest/v9/mod.ts +++ b/deno/rest/v9/mod.ts @@ -1096,6 +1096,8 @@ Object.freeze(Routes); export const StickerPackApplicationId = '710982414301790216'; +export type ImageSize = 1_024 | 2_048 | 4_096 | 16 | 32 | 64 | 128 | 256 | 512; + export enum ImageFormat { JPEG = 'jpeg', PNG = 'png', @@ -1447,7 +1449,7 @@ export interface CDNQuery { * * Image size can be any power of two between 16 and 4096 */ - size?: number; + size?: ImageSize; } export const RouteBases = { diff --git a/rest/v10/index.ts b/rest/v10/index.ts index f8dc6394..4be06131 100644 --- a/rest/v10/index.ts +++ b/rest/v10/index.ts @@ -1087,6 +1087,8 @@ Object.freeze(Routes); export const StickerPackApplicationId = '710982414301790216'; +export type ImageSize = 1_024 | 2_048 | 4_096 | 16 | 32 | 64 | 128 | 256 | 512; + export enum ImageFormat { JPEG = 'jpeg', PNG = 'png', @@ -1438,7 +1440,7 @@ export interface CDNQuery { * * Image size can be any power of two between 16 and 4096 */ - size?: number; + size?: ImageSize; } export const RouteBases = { diff --git a/rest/v9/index.ts b/rest/v9/index.ts index 4db45417..7b671d38 100644 --- a/rest/v9/index.ts +++ b/rest/v9/index.ts @@ -1096,6 +1096,8 @@ Object.freeze(Routes); export const StickerPackApplicationId = '710982414301790216'; +export type ImageSize = 1_024 | 2_048 | 4_096 | 16 | 32 | 64 | 128 | 256 | 512; + export enum ImageFormat { JPEG = 'jpeg', PNG = 'png', @@ -1447,7 +1449,7 @@ export interface CDNQuery { * * Image size can be any power of two between 16 and 4096 */ - size?: number; + size?: ImageSize; } export const RouteBases = {