From e2678ba98822a6653108b4003447f7aec9e99448 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 23 Oct 2025 18:15:32 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- .../Generated/Recraft.Models.ImageSize.g.cs | 246 ++++++++++++++++++ .../Generated/Recraft.Models.ImageStyle.g.cs | 6 + .../Recraft.Models.TransformModel.g.cs | 54 ++++ src/libs/Recraft/openapi.yaml | 65 +++++ 4 files changed, 371 insertions(+) diff --git a/src/libs/Recraft/Generated/Recraft.Models.ImageSize.g.cs b/src/libs/Recraft/Generated/Recraft.Models.ImageSize.g.cs index 510738a..57dacf4 100644 --- a/src/libs/Recraft/Generated/Recraft.Models.ImageSize.g.cs +++ b/src/libs/Recraft/Generated/Recraft.Models.ImageSize.g.cs @@ -68,6 +68,170 @@ public enum ImageSize /// /// x1707x1024, + /// + /// + /// + x1216x896, + /// + /// + /// + x896x1216, + /// + /// + /// + x1280x832, + /// + /// + /// + x832x1280, + /// + /// + /// + x1152x896, + /// + /// + /// + x896x1152, + /// + /// + /// + x1280x896, + /// + /// + /// + x896x1280, + /// + /// + /// + x832x1344, + /// + /// + /// + x768x1344, + /// + /// + /// + x1344x768, + /// + /// + /// + x768x1536, + /// + /// + /// + x1536x768, + /// + /// + /// + x2048x2048, + /// + /// + /// + x2432x1792, + /// + /// + /// + x1792x2432, + /// + /// + /// + x2560x1664, + /// + /// + /// + x1664x2560, + /// + /// + /// + x2304x1792, + /// + /// + /// + x1792x2304, + /// + /// + /// + x2560x1792, + /// + /// + /// + x1792x2560, + /// + /// + /// + x1664x2688, + /// + /// + /// + x1536x2688, + /// + /// + /// + x2688x1536, + /// + /// + /// + x1536x3072, + /// + /// + /// + x3072x1536, + /// + /// + /// + x1_1, + /// + /// + /// + x2_1, + /// + /// + /// + x1_2, + /// + /// + /// + x3_2, + /// + /// + /// + x2_3, + /// + /// + /// + x4_3, + /// + /// + /// + x3_4, + /// + /// + /// + x5_4, + /// + /// + /// + x4_5, + /// + /// + /// + x6_10, + /// + /// + /// + x14_10, + /// + /// + /// + x10_14, + /// + /// + /// + x16_9, + /// + /// + /// + x9_16, } /// @@ -97,6 +261,47 @@ public static string ToValueString(this ImageSize value) ImageSize.x1280x1024 => "1280x1024", ImageSize.x1024x1707 => "1024x1707", ImageSize.x1707x1024 => "1707x1024", + ImageSize.x1216x896 => "1216x896", + ImageSize.x896x1216 => "896x1216", + ImageSize.x1280x832 => "1280x832", + ImageSize.x832x1280 => "832x1280", + ImageSize.x1152x896 => "1152x896", + ImageSize.x896x1152 => "896x1152", + ImageSize.x1280x896 => "1280x896", + ImageSize.x896x1280 => "896x1280", + ImageSize.x832x1344 => "832x1344", + ImageSize.x768x1344 => "768x1344", + ImageSize.x1344x768 => "1344x768", + ImageSize.x768x1536 => "768x1536", + ImageSize.x1536x768 => "1536x768", + ImageSize.x2048x2048 => "2048x2048", + ImageSize.x2432x1792 => "2432x1792", + ImageSize.x1792x2432 => "1792x2432", + ImageSize.x2560x1664 => "2560x1664", + ImageSize.x1664x2560 => "1664x2560", + ImageSize.x2304x1792 => "2304x1792", + ImageSize.x1792x2304 => "1792x2304", + ImageSize.x2560x1792 => "2560x1792", + ImageSize.x1792x2560 => "1792x2560", + ImageSize.x1664x2688 => "1664x2688", + ImageSize.x1536x2688 => "1536x2688", + ImageSize.x2688x1536 => "2688x1536", + ImageSize.x1536x3072 => "1536x3072", + ImageSize.x3072x1536 => "3072x1536", + ImageSize.x1_1 => "1:1", + ImageSize.x2_1 => "2:1", + ImageSize.x1_2 => "1:2", + ImageSize.x3_2 => "3:2", + ImageSize.x2_3 => "2:3", + ImageSize.x4_3 => "4:3", + ImageSize.x3_4 => "3:4", + ImageSize.x5_4 => "5:4", + ImageSize.x4_5 => "4:5", + ImageSize.x6_10 => "6:10", + ImageSize.x14_10 => "14:10", + ImageSize.x10_14 => "10:14", + ImageSize.x16_9 => "16:9", + ImageSize.x9_16 => "9:16", _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), }; } @@ -122,6 +327,47 @@ public static string ToValueString(this ImageSize value) "1280x1024" => ImageSize.x1280x1024, "1024x1707" => ImageSize.x1024x1707, "1707x1024" => ImageSize.x1707x1024, + "1216x896" => ImageSize.x1216x896, + "896x1216" => ImageSize.x896x1216, + "1280x832" => ImageSize.x1280x832, + "832x1280" => ImageSize.x832x1280, + "1152x896" => ImageSize.x1152x896, + "896x1152" => ImageSize.x896x1152, + "1280x896" => ImageSize.x1280x896, + "896x1280" => ImageSize.x896x1280, + "832x1344" => ImageSize.x832x1344, + "768x1344" => ImageSize.x768x1344, + "1344x768" => ImageSize.x1344x768, + "768x1536" => ImageSize.x768x1536, + "1536x768" => ImageSize.x1536x768, + "2048x2048" => ImageSize.x2048x2048, + "2432x1792" => ImageSize.x2432x1792, + "1792x2432" => ImageSize.x1792x2432, + "2560x1664" => ImageSize.x2560x1664, + "1664x2560" => ImageSize.x1664x2560, + "2304x1792" => ImageSize.x2304x1792, + "1792x2304" => ImageSize.x1792x2304, + "2560x1792" => ImageSize.x2560x1792, + "1792x2560" => ImageSize.x1792x2560, + "1664x2688" => ImageSize.x1664x2688, + "1536x2688" => ImageSize.x1536x2688, + "2688x1536" => ImageSize.x2688x1536, + "1536x3072" => ImageSize.x1536x3072, + "3072x1536" => ImageSize.x3072x1536, + "1:1" => ImageSize.x1_1, + "2:1" => ImageSize.x2_1, + "1:2" => ImageSize.x1_2, + "3:2" => ImageSize.x3_2, + "2:3" => ImageSize.x2_3, + "4:3" => ImageSize.x4_3, + "3:4" => ImageSize.x3_4, + "5:4" => ImageSize.x5_4, + "4:5" => ImageSize.x4_5, + "6:10" => ImageSize.x6_10, + "14:10" => ImageSize.x14_10, + "10:14" => ImageSize.x10_14, + "16:9" => ImageSize.x16_9, + "9:16" => ImageSize.x9_16, _ => null, }; } diff --git a/src/libs/Recraft/Generated/Recraft.Models.ImageStyle.g.cs b/src/libs/Recraft/Generated/Recraft.Models.ImageStyle.g.cs index 949f6df..0d153c6 100644 --- a/src/libs/Recraft/Generated/Recraft.Models.ImageStyle.g.cs +++ b/src/libs/Recraft/Generated/Recraft.Models.ImageStyle.g.cs @@ -8,6 +8,10 @@ namespace Recraft /// public enum ImageStyle { + /// + /// + /// + Any, /// /// /// @@ -42,6 +46,7 @@ public static string ToValueString(this ImageStyle value) { return value switch { + ImageStyle.Any => "any", ImageStyle.DigitalIllustration => "digital_illustration", ImageStyle.Icon => "icon", ImageStyle.RealisticImage => "realistic_image", @@ -57,6 +62,7 @@ public static string ToValueString(this ImageStyle value) { return value switch { + "any" => ImageStyle.Any, "digital_illustration" => ImageStyle.DigitalIllustration, "icon" => ImageStyle.Icon, "realistic_image" => ImageStyle.RealisticImage, diff --git a/src/libs/Recraft/Generated/Recraft.Models.TransformModel.g.cs b/src/libs/Recraft/Generated/Recraft.Models.TransformModel.g.cs index e407ee5..036a5e0 100644 --- a/src/libs/Recraft/Generated/Recraft.Models.TransformModel.g.cs +++ b/src/libs/Recraft/Generated/Recraft.Models.TransformModel.g.cs @@ -23,14 +23,50 @@ public enum TransformModel /// /// /// + Recraftv2Raster, + /// + /// + /// + Recraftv2Vector, + /// + /// + /// Recraftv3, /// /// /// + Recraftv3Raster, + /// + /// + /// + Recraftv3Vector, + /// + /// + /// Recraftv4, /// /// /// + Recraftv4Raster, + /// + /// + /// + Recraftv4Vector, + /// + /// + /// + Recraftv4Pro, + /// + /// + /// + Recraftv4ProRaster, + /// + /// + /// + Recraftv4ProVector, + /// + /// + /// Flux1KontextPro, /// /// @@ -113,8 +149,17 @@ public static string ToValueString(this TransformModel value) TransformModel.Refm1 => "refm1", TransformModel.Recraft20b => "recraft20b", TransformModel.Recraftv2 => "recraftv2", + TransformModel.Recraftv2Raster => "recraftv2_raster", + TransformModel.Recraftv2Vector => "recraftv2_vector", TransformModel.Recraftv3 => "recraftv3", + TransformModel.Recraftv3Raster => "recraftv3_raster", + TransformModel.Recraftv3Vector => "recraftv3_vector", TransformModel.Recraftv4 => "recraftv4", + TransformModel.Recraftv4Raster => "recraftv4_raster", + TransformModel.Recraftv4Vector => "recraftv4_vector", + TransformModel.Recraftv4Pro => "recraftv4_pro", + TransformModel.Recraftv4ProRaster => "recraftv4_pro_raster", + TransformModel.Recraftv4ProVector => "recraftv4_pro_vector", TransformModel.Flux1KontextPro => "flux1_kontext_pro", TransformModel.Flux1KontextMax => "flux1_kontext_max", TransformModel.Flux11pro => "flux1_1pro", @@ -145,8 +190,17 @@ public static string ToValueString(this TransformModel value) "refm1" => TransformModel.Refm1, "recraft20b" => TransformModel.Recraft20b, "recraftv2" => TransformModel.Recraftv2, + "recraftv2_raster" => TransformModel.Recraftv2Raster, + "recraftv2_vector" => TransformModel.Recraftv2Vector, "recraftv3" => TransformModel.Recraftv3, + "recraftv3_raster" => TransformModel.Recraftv3Raster, + "recraftv3_vector" => TransformModel.Recraftv3Vector, "recraftv4" => TransformModel.Recraftv4, + "recraftv4_raster" => TransformModel.Recraftv4Raster, + "recraftv4_vector" => TransformModel.Recraftv4Vector, + "recraftv4_pro" => TransformModel.Recraftv4Pro, + "recraftv4_pro_raster" => TransformModel.Recraftv4ProRaster, + "recraftv4_pro_vector" => TransformModel.Recraftv4ProVector, "flux1_kontext_pro" => TransformModel.Flux1KontextPro, "flux1_kontext_max" => TransformModel.Flux1KontextMax, "flux1_1pro" => TransformModel.Flux11pro, diff --git a/src/libs/Recraft/openapi.yaml b/src/libs/Recraft/openapi.yaml index efd4bdd..7cf0c03 100644 --- a/src/libs/Recraft/openapi.yaml +++ b/src/libs/Recraft/openapi.yaml @@ -539,9 +539,65 @@ components: - 1280x1024 - 1024x1707 - 1707x1024 + - 1216x896 + - 896x1216 + - 1280x832 + - 832x1280 + - 1152x896 + - 896x1152 + - 1280x896 + - 896x1280 + - 832x1344 + - 768x1344 + - 1344x768 + - 768x1536 + - 1536x768 + - 1024x1024 + - 1216x896 + - 896x1216 + - 1280x832 + - 832x1280 + - 1152x896 + - 896x1152 + - 1280x896 + - 896x1280 + - 832x1344 + - 768x1344 + - 1344x768 + - 768x1536 + - 1536x768 + - 2048x2048 + - 2432x1792 + - 1792x2432 + - 2560x1664 + - 1664x2560 + - 2304x1792 + - 1792x2304 + - 2560x1792 + - 1792x2560 + - 1664x2688 + - 1536x2688 + - 2688x1536 + - 1536x3072 + - 3072x1536 + - '1:1' + - '2:1' + - '1:2' + - '3:2' + - '2:3' + - '4:3' + - '3:4' + - '5:4' + - '4:5' + - '6:10' + - '14:10' + - '10:14' + - '16:9' + - '9:16' type: string ImageStyle: enum: + - any - digital_illustration - icon - realistic_image @@ -866,8 +922,17 @@ components: - refm1 - recraft20b - recraftv2 + - recraftv2_raster + - recraftv2_vector - recraftv3 + - recraftv3_raster + - recraftv3_vector - recraftv4 + - recraftv4_raster + - recraftv4_vector + - recraftv4_pro + - recraftv4_pro_raster + - recraftv4_pro_vector - flux1_kontext_pro - flux1_kontext_max - flux1_1pro