diff --git a/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.AiVoiceClonerCreateAudio.g.cs b/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.AiVoiceClonerCreateAudio.g.cs index c19f1a1..845d13b 100644 --- a/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.AiVoiceClonerCreateAudio.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.AiVoiceClonerCreateAudio.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class AudioProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_AiVoiceClonerCreateAudioSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_AiVoiceClonerCreateAudioSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_AiVoiceClonerCreateAudioSecurityRequirement0, + }; partial void PrepareAiVoiceClonerCreateAudioArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.AiVoiceClonerCreateAudioRequest request); @@ -61,9 +80,15 @@ partial void ProcessAiVoiceClonerCreateAudioResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_AiVoiceClonerCreateAudioSecurityRequirements, + operationName: "AiVoiceClonerCreateAudioAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/ai-voice-cloner", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -73,7 +98,7 @@ partial void ProcessAiVoiceClonerCreateAudioResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.AiVoiceGeneratorCreateAudio.g.cs b/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.AiVoiceGeneratorCreateAudio.g.cs index 26ec94d..7b0d797 100644 --- a/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.AiVoiceGeneratorCreateAudio.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.AiVoiceGeneratorCreateAudio.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class AudioProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_AiVoiceGeneratorCreateAudioSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_AiVoiceGeneratorCreateAudioSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_AiVoiceGeneratorCreateAudioSecurityRequirement0, + }; partial void PrepareAiVoiceGeneratorCreateAudioArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.AiVoiceGeneratorCreateAudioRequest request); @@ -57,9 +76,15 @@ partial void ProcessAiVoiceGeneratorCreateAudioResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_AiVoiceGeneratorCreateAudioSecurityRequirements, + operationName: "AiVoiceGeneratorCreateAudioAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/ai-voice-generator", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -69,7 +94,7 @@ partial void ProcessAiVoiceGeneratorCreateAudioResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.AudioProjectsDelete.g.cs b/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.AudioProjectsDelete.g.cs index 9ff09de..d31e6d5 100644 --- a/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.AudioProjectsDelete.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.AudioProjectsDelete.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class AudioProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_AudioProjectsDeleteSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_AudioProjectsDeleteSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_AudioProjectsDeleteSecurityRequirement0, + }; partial void PrepareAudioProjectsDeleteArguments( global::System.Net.Http.HttpClient httpClient, ref string id); @@ -41,9 +60,15 @@ partial void ProcessAudioProjectsDeleteResponse( httpClient: HttpClient, id: ref id); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_AudioProjectsDeleteSecurityRequirements, + operationName: "AudioProjectsDeleteAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: $"/v1/audio-projects/{id}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Delete, @@ -53,7 +78,7 @@ partial void ProcessAudioProjectsDeleteResponse( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.AudioProjectsGetDetails.g.cs b/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.AudioProjectsGetDetails.g.cs index 81f0cc8..21b257e 100644 --- a/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.AudioProjectsGetDetails.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.AudioProjectsGetDetails.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class AudioProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_AudioProjectsGetDetailsSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_AudioProjectsGetDetailsSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_AudioProjectsGetDetailsSecurityRequirement0, + }; partial void PrepareAudioProjectsGetDetailsArguments( global::System.Net.Http.HttpClient httpClient, ref string id); @@ -54,9 +73,15 @@ partial void ProcessAudioProjectsGetDetailsResponseContent( httpClient: HttpClient, id: ref id); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_AudioProjectsGetDetailsSecurityRequirements, + operationName: "AudioProjectsGetDetailsAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: $"/v1/audio-projects/{id}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -66,7 +91,7 @@ partial void ProcessAudioProjectsGetDetailsResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.g.cs b/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.g.cs index f99aa29..13f9148 100644 --- a/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.g.cs @@ -4,7 +4,7 @@ namespace MagicHour { /// - /// API related to audio projects
+ /// API related to audio projects.
/// If no httpClient is provided, a new one will be created.
/// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. ///
@@ -13,7 +13,7 @@ public sealed partial class AudioProjectsClient : global::MagicHour.IAudioProjec /// /// /// - public const string DefaultBaseUrl = "https://api.magichour.ai"; + public const string DefaultBaseUrl = "https://api.magichour.ai/"; private bool _disposeHttpClient = true; diff --git a/src/libs/MagicHour/Generated/MagicHour.FilesClient.FaceDetectionDetectFaces.g.cs b/src/libs/MagicHour/Generated/MagicHour.FilesClient.FaceDetectionDetectFaces.g.cs index 10bec1b..d043536 100644 --- a/src/libs/MagicHour/Generated/MagicHour.FilesClient.FaceDetectionDetectFaces.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.FilesClient.FaceDetectionDetectFaces.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class FilesClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_FaceDetectionDetectFacesSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_FaceDetectionDetectFacesSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_FaceDetectionDetectFacesSecurityRequirement0, + }; partial void PrepareFaceDetectionDetectFacesArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.FaceDetectionDetectFacesRequest request); @@ -59,9 +78,15 @@ partial void ProcessFaceDetectionDetectFacesResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_FaceDetectionDetectFacesSecurityRequirements, + operationName: "FaceDetectionDetectFacesAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/face-detection", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -71,7 +96,7 @@ partial void ProcessFaceDetectionDetectFacesResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.FilesClient.FaceDetectionGetDetails.g.cs b/src/libs/MagicHour/Generated/MagicHour.FilesClient.FaceDetectionGetDetails.g.cs index b61da16..c6c1863 100644 --- a/src/libs/MagicHour/Generated/MagicHour.FilesClient.FaceDetectionGetDetails.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.FilesClient.FaceDetectionGetDetails.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class FilesClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_FaceDetectionGetDetailsSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_FaceDetectionGetDetailsSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_FaceDetectionGetDetailsSecurityRequirement0, + }; partial void PrepareFaceDetectionGetDetailsArguments( global::System.Net.Http.HttpClient httpClient, ref string id); @@ -47,9 +66,15 @@ partial void ProcessFaceDetectionGetDetailsResponseContent( httpClient: HttpClient, id: ref id); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_FaceDetectionGetDetailsSecurityRequirements, + operationName: "FaceDetectionGetDetailsAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: $"/v1/face-detection/{id}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -59,7 +84,7 @@ partial void ProcessFaceDetectionGetDetailsResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.FilesClient.VideoAssetsGeneratePresignedUrl.g.cs b/src/libs/MagicHour/Generated/MagicHour.FilesClient.VideoAssetsGeneratePresignedUrl.g.cs index 8841e26..d5aa305 100644 --- a/src/libs/MagicHour/Generated/MagicHour.FilesClient.VideoAssetsGeneratePresignedUrl.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.FilesClient.VideoAssetsGeneratePresignedUrl.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class FilesClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_VideoAssetsGeneratePresignedUrlSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_VideoAssetsGeneratePresignedUrlSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_VideoAssetsGeneratePresignedUrlSecurityRequirement0, + }; partial void PrepareVideoAssetsGeneratePresignedUrlArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.VideoAssetsGeneratePresignedUrlRequest request); @@ -75,9 +94,15 @@ partial void ProcessVideoAssetsGeneratePresignedUrlResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_VideoAssetsGeneratePresignedUrlSecurityRequirements, + operationName: "VideoAssetsGeneratePresignedUrlAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/files/upload-urls", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -87,7 +112,7 @@ partial void ProcessVideoAssetsGeneratePresignedUrlResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.FilesClient.g.cs b/src/libs/MagicHour/Generated/MagicHour.FilesClient.g.cs index 9302262..671cbca 100644 --- a/src/libs/MagicHour/Generated/MagicHour.FilesClient.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.FilesClient.g.cs @@ -4,7 +4,7 @@ namespace MagicHour { /// - /// API related to uploading assets used for video generation
+ /// API related to uploading assets used for video generation.
/// If no httpClient is provided, a new one will be created.
/// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. ///
@@ -13,7 +13,7 @@ public sealed partial class FilesClient : global::MagicHour.IFilesClient, global /// /// /// - public const string DefaultBaseUrl = "https://api.magichour.ai"; + public const string DefaultBaseUrl = "https://api.magichour.ai/"; private bool _disposeHttpClient = true; diff --git a/src/libs/MagicHour/Generated/MagicHour.IAudioProjectsClient.g.cs b/src/libs/MagicHour/Generated/MagicHour.IAudioProjectsClient.g.cs index 18313f0..d05d970 100644 --- a/src/libs/MagicHour/Generated/MagicHour.IAudioProjectsClient.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.IAudioProjectsClient.g.cs @@ -4,7 +4,7 @@ namespace MagicHour { /// - /// API related to audio projects
+ /// API related to audio projects.
/// If no httpClient is provided, a new one will be created.
/// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. ///
diff --git a/src/libs/MagicHour/Generated/MagicHour.IFilesClient.g.cs b/src/libs/MagicHour/Generated/MagicHour.IFilesClient.g.cs index b05c0b3..5a04875 100644 --- a/src/libs/MagicHour/Generated/MagicHour.IFilesClient.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.IFilesClient.g.cs @@ -4,7 +4,7 @@ namespace MagicHour { /// - /// API related to uploading assets used for video generation
+ /// API related to uploading assets used for video generation.
/// If no httpClient is provided, a new one will be created.
/// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. ///
diff --git a/src/libs/MagicHour/Generated/MagicHour.IImageProjectsClient.g.cs b/src/libs/MagicHour/Generated/MagicHour.IImageProjectsClient.g.cs index 78e9fae..6a7e1f5 100644 --- a/src/libs/MagicHour/Generated/MagicHour.IImageProjectsClient.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.IImageProjectsClient.g.cs @@ -4,7 +4,7 @@ namespace MagicHour { /// - /// API related to image projects
+ /// API related to image projects.
/// If no httpClient is provided, a new one will be created.
/// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. ///
diff --git a/src/libs/MagicHour/Generated/MagicHour.IMagicHourClient.Authorizations.Bearer.g.cs b/src/libs/MagicHour/Generated/MagicHour.IMagicHourClient.Authorizations.Bearer.g.cs index cf55d34..5767e05 100644 --- a/src/libs/MagicHour/Generated/MagicHour.IMagicHourClient.Authorizations.Bearer.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.IMagicHourClient.Authorizations.Bearer.g.cs @@ -9,6 +9,7 @@ public partial interface IMagicHourClient /// Authorize using bearer authentication. /// /// + public void AuthorizeUsingBearer( string apiKey); } diff --git a/src/libs/MagicHour/Generated/MagicHour.IMagicHourClient.g.cs b/src/libs/MagicHour/Generated/MagicHour.IMagicHourClient.g.cs index f7664a7..796a44a 100644 --- a/src/libs/MagicHour/Generated/MagicHour.IMagicHourClient.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.IMagicHourClient.g.cs @@ -51,22 +51,22 @@ public partial interface IMagicHourClient : global::System.IDisposable /// - /// API related to audio projects + /// API related to audio projects. /// public AudioProjectsClient AudioProjects { get; } /// - /// API related to uploading assets used for video generation + /// API related to uploading assets used for video generation. /// public FilesClient Files { get; } /// - /// API related to image projects + /// API related to image projects. /// public ImageProjectsClient ImageProjects { get; } /// - /// API related to video projects + /// API related to video projects. /// public VideoProjectsClient VideoProjects { get; } diff --git a/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.g.cs b/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.g.cs index 1da1d52..fd005a2 100644 --- a/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.g.cs @@ -4,7 +4,7 @@ namespace MagicHour { /// - /// API related to video projects
+ /// API related to video projects.
/// If no httpClient is provided, a new one will be created.
/// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. ///
diff --git a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiClothesChangerCreateImage.g.cs b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiClothesChangerCreateImage.g.cs index f6213d4..4d18743 100644 --- a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiClothesChangerCreateImage.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiClothesChangerCreateImage.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class ImageProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_AiClothesChangerCreateImageSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_AiClothesChangerCreateImageSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_AiClothesChangerCreateImageSecurityRequirement0, + }; partial void PrepareAiClothesChangerCreateImageArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.AiClothesChangerCreateImageRequest request); @@ -58,9 +77,15 @@ partial void ProcessAiClothesChangerCreateImageResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_AiClothesChangerCreateImageSecurityRequirements, + operationName: "AiClothesChangerCreateImageAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/ai-clothes-changer", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -70,7 +95,7 @@ partial void ProcessAiClothesChangerCreateImageResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiFaceEditorEditImage.g.cs b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiFaceEditorEditImage.g.cs index 3456188..465dcbc 100644 --- a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiFaceEditorEditImage.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiFaceEditorEditImage.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class ImageProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_AiFaceEditorEditImageSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_AiFaceEditorEditImageSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_AiFaceEditorEditImageSecurityRequirement0, + }; partial void PrepareAiFaceEditorEditImageArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.AiFaceEditorEditImageRequest request); @@ -73,9 +92,15 @@ partial void ProcessAiFaceEditorEditImageResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_AiFaceEditorEditImageSecurityRequirements, + operationName: "AiFaceEditorEditImageAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/ai-face-editor", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -85,7 +110,7 @@ partial void ProcessAiFaceEditorEditImageResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiGifGeneratorCreateImage.g.cs b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiGifGeneratorCreateImage.g.cs index 1d52c2f..0a8e4d4 100644 --- a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiGifGeneratorCreateImage.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiGifGeneratorCreateImage.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class ImageProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_AiGifGeneratorCreateImageSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_AiGifGeneratorCreateImageSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_AiGifGeneratorCreateImageSecurityRequirement0, + }; partial void PrepareAiGifGeneratorCreateImageArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.AiGifGeneratorCreateImageRequest request); @@ -57,9 +76,15 @@ partial void ProcessAiGifGeneratorCreateImageResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_AiGifGeneratorCreateImageSecurityRequirements, + operationName: "AiGifGeneratorCreateImageAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/ai-gif-generator", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -69,7 +94,7 @@ partial void ProcessAiGifGeneratorCreateImageResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiHeadshotGeneratorCreateImage.g.cs b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiHeadshotGeneratorCreateImage.g.cs index 0768cf7..35737ae 100644 --- a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiHeadshotGeneratorCreateImage.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiHeadshotGeneratorCreateImage.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class ImageProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_AiHeadshotGeneratorCreateImageSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_AiHeadshotGeneratorCreateImageSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_AiHeadshotGeneratorCreateImageSecurityRequirement0, + }; partial void PrepareAiHeadshotGeneratorCreateImageArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.AiHeadshotGeneratorCreateImageRequest request); @@ -59,9 +78,15 @@ partial void ProcessAiHeadshotGeneratorCreateImageResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_AiHeadshotGeneratorCreateImageSecurityRequirements, + operationName: "AiHeadshotGeneratorCreateImageAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/ai-headshot-generator", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -71,7 +96,7 @@ partial void ProcessAiHeadshotGeneratorCreateImageResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiImageEditorCreateImage.g.cs b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiImageEditorCreateImage.g.cs index 8b357d1..bdac832 100644 --- a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiImageEditorCreateImage.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiImageEditorCreateImage.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class ImageProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_AiImageEditorCreateImageSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_AiImageEditorCreateImageSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_AiImageEditorCreateImageSecurityRequirement0, + }; partial void PrepareAiImageEditorCreateImageArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.AiImageEditorCreateImageRequest request); @@ -66,9 +85,15 @@ partial void ProcessAiImageEditorCreateImageResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_AiImageEditorCreateImageSecurityRequirements, + operationName: "AiImageEditorCreateImageAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/ai-image-editor", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -78,7 +103,7 @@ partial void ProcessAiImageEditorCreateImageResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiImageGeneratorCreateImage.g.cs b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiImageGeneratorCreateImage.g.cs index d943ab8..9ee8df6 100644 --- a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiImageGeneratorCreateImage.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiImageGeneratorCreateImage.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class ImageProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_AiImageGeneratorCreateImageSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_AiImageGeneratorCreateImageSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_AiImageGeneratorCreateImageSecurityRequirement0, + }; partial void PrepareAiImageGeneratorCreateImageArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.AiImageGeneratorCreateImageRequest request); @@ -61,9 +80,15 @@ partial void ProcessAiImageGeneratorCreateImageResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_AiImageGeneratorCreateImageSecurityRequirements, + operationName: "AiImageGeneratorCreateImageAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/ai-image-generator", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -73,7 +98,7 @@ partial void ProcessAiImageGeneratorCreateImageResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiImageUpscalerCreateImage.g.cs b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiImageUpscalerCreateImage.g.cs index a7de5eb..1555601 100644 --- a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiImageUpscalerCreateImage.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiImageUpscalerCreateImage.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class ImageProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_AiImageUpscalerCreateImageSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_AiImageUpscalerCreateImageSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_AiImageUpscalerCreateImageSecurityRequirement0, + }; partial void PrepareAiImageUpscalerCreateImageArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.AiImageUpscalerCreateImageRequest request); @@ -61,9 +80,15 @@ partial void ProcessAiImageUpscalerCreateImageResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_AiImageUpscalerCreateImageSecurityRequirements, + operationName: "AiImageUpscalerCreateImageAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/ai-image-upscaler", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -73,7 +98,7 @@ partial void ProcessAiImageUpscalerCreateImageResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiMemeGeneratorCreateImage.g.cs b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiMemeGeneratorCreateImage.g.cs index d0b632f..d2df412 100644 --- a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiMemeGeneratorCreateImage.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiMemeGeneratorCreateImage.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class ImageProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_AiMemeGeneratorCreateImageSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_AiMemeGeneratorCreateImageSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_AiMemeGeneratorCreateImageSecurityRequirement0, + }; partial void PrepareAiMemeGeneratorCreateImageArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.AiMemeGeneratorCreateImageRequest request); @@ -58,9 +77,15 @@ partial void ProcessAiMemeGeneratorCreateImageResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_AiMemeGeneratorCreateImageSecurityRequirements, + operationName: "AiMemeGeneratorCreateImageAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/ai-meme-generator", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -70,7 +95,7 @@ partial void ProcessAiMemeGeneratorCreateImageResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiQrCodeGeneratorCreateImage.g.cs b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiQrCodeGeneratorCreateImage.g.cs index 1e11085..3b76fb6 100644 --- a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiQrCodeGeneratorCreateImage.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiQrCodeGeneratorCreateImage.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class ImageProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_AiQrCodeGeneratorCreateImageSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_AiQrCodeGeneratorCreateImageSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_AiQrCodeGeneratorCreateImageSecurityRequirement0, + }; partial void PrepareAiQrCodeGeneratorCreateImageArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.AiQrCodeGeneratorCreateImageRequest request); @@ -57,9 +76,15 @@ partial void ProcessAiQrCodeGeneratorCreateImageResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_AiQrCodeGeneratorCreateImageSecurityRequirements, + operationName: "AiQrCodeGeneratorCreateImageAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/ai-qr-code-generator", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -69,7 +94,7 @@ partial void ProcessAiQrCodeGeneratorCreateImageResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.FaceSwapPhotoCreateImage.g.cs b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.FaceSwapPhotoCreateImage.g.cs index 6cb1ee5..1800226 100644 --- a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.FaceSwapPhotoCreateImage.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.FaceSwapPhotoCreateImage.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class ImageProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_FaceSwapPhotoCreateImageSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_FaceSwapPhotoCreateImageSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_FaceSwapPhotoCreateImageSecurityRequirement0, + }; partial void PrepareFaceSwapPhotoCreateImageArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.FaceSwapPhotoCreateImageRequest request); @@ -64,9 +83,15 @@ partial void ProcessFaceSwapPhotoCreateImageResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_FaceSwapPhotoCreateImageSecurityRequirements, + operationName: "FaceSwapPhotoCreateImageAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/face-swap-photo", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -76,7 +101,7 @@ partial void ProcessFaceSwapPhotoCreateImageResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.HeadSwapCreateImage.g.cs b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.HeadSwapCreateImage.g.cs index 09ff625..5d7c5dd 100644 --- a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.HeadSwapCreateImage.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.HeadSwapCreateImage.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class ImageProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_HeadSwapCreateImageSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_HeadSwapCreateImageSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_HeadSwapCreateImageSecurityRequirement0, + }; partial void PrepareHeadSwapCreateImageArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.HeadSwapCreateImageRequest request); @@ -58,9 +77,15 @@ partial void ProcessHeadSwapCreateImageResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_HeadSwapCreateImageSecurityRequirements, + operationName: "HeadSwapCreateImageAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/head-swap", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -70,7 +95,7 @@ partial void ProcessHeadSwapCreateImageResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.ImageBackgroundRemoverCreateImage.g.cs b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.ImageBackgroundRemoverCreateImage.g.cs index e6ee4f9..b08848c 100644 --- a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.ImageBackgroundRemoverCreateImage.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.ImageBackgroundRemoverCreateImage.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class ImageProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_ImageBackgroundRemoverCreateImageSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_ImageBackgroundRemoverCreateImageSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_ImageBackgroundRemoverCreateImageSecurityRequirement0, + }; partial void PrepareImageBackgroundRemoverCreateImageArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.ImageBackgroundRemoverCreateImageRequest request); @@ -57,9 +76,15 @@ partial void ProcessImageBackgroundRemoverCreateImageResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ImageBackgroundRemoverCreateImageSecurityRequirements, + operationName: "ImageBackgroundRemoverCreateImageAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/image-background-remover", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -69,7 +94,7 @@ partial void ProcessImageBackgroundRemoverCreateImageResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.ImageProjectsDelete.g.cs b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.ImageProjectsDelete.g.cs index 12a9dbd..2cd3130 100644 --- a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.ImageProjectsDelete.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.ImageProjectsDelete.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class ImageProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_ImageProjectsDeleteSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_ImageProjectsDeleteSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_ImageProjectsDeleteSecurityRequirement0, + }; partial void PrepareImageProjectsDeleteArguments( global::System.Net.Http.HttpClient httpClient, ref string id); @@ -41,9 +60,15 @@ partial void ProcessImageProjectsDeleteResponse( httpClient: HttpClient, id: ref id); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ImageProjectsDeleteSecurityRequirements, + operationName: "ImageProjectsDeleteAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: $"/v1/image-projects/{id}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Delete, @@ -53,7 +78,7 @@ partial void ProcessImageProjectsDeleteResponse( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.ImageProjectsGetDetails.g.cs b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.ImageProjectsGetDetails.g.cs index bcd5d63..38077b9 100644 --- a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.ImageProjectsGetDetails.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.ImageProjectsGetDetails.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class ImageProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_ImageProjectsGetDetailsSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_ImageProjectsGetDetailsSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_ImageProjectsGetDetailsSecurityRequirement0, + }; partial void PrepareImageProjectsGetDetailsArguments( global::System.Net.Http.HttpClient httpClient, ref string id); @@ -54,9 +73,15 @@ partial void ProcessImageProjectsGetDetailsResponseContent( httpClient: HttpClient, id: ref id); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ImageProjectsGetDetailsSecurityRequirements, + operationName: "ImageProjectsGetDetailsAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: $"/v1/image-projects/{id}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -66,7 +91,7 @@ partial void ProcessImageProjectsGetDetailsResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.PhotoColorizerCreateImage.g.cs b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.PhotoColorizerCreateImage.g.cs index 89f1da9..9594c7d 100644 --- a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.PhotoColorizerCreateImage.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.PhotoColorizerCreateImage.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class ImageProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_PhotoColorizerCreateImageSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_PhotoColorizerCreateImageSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_PhotoColorizerCreateImageSecurityRequirement0, + }; partial void PreparePhotoColorizerCreateImageArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.PhotoColorizerCreateImageRequest request); @@ -56,9 +75,15 @@ partial void ProcessPhotoColorizerCreateImageResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_PhotoColorizerCreateImageSecurityRequirements, + operationName: "PhotoColorizerCreateImageAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/photo-colorizer", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -68,7 +93,7 @@ partial void ProcessPhotoColorizerCreateImageResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.g.cs b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.g.cs index 623df38..0455a29 100644 --- a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.g.cs @@ -4,7 +4,7 @@ namespace MagicHour { /// - /// API related to image projects
+ /// API related to image projects.
/// If no httpClient is provided, a new one will be created.
/// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. ///
@@ -13,7 +13,7 @@ public sealed partial class ImageProjectsClient : global::MagicHour.IImageProjec /// /// /// - public const string DefaultBaseUrl = "https://api.magichour.ai"; + public const string DefaultBaseUrl = "https://api.magichour.ai/"; private bool _disposeHttpClient = true; diff --git a/src/libs/MagicHour/Generated/MagicHour.MagicHourClient.Authorizations.Bearer.g.cs b/src/libs/MagicHour/Generated/MagicHour.MagicHourClient.Authorizations.Bearer.g.cs index 33722cf..d7454bd 100644 --- a/src/libs/MagicHour/Generated/MagicHour.MagicHourClient.Authorizations.Bearer.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.MagicHourClient.Authorizations.Bearer.g.cs @@ -5,13 +5,23 @@ namespace MagicHour { public sealed partial class MagicHourClient { + /// public void AuthorizeUsingBearer( string apiKey) { apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); - Authorizations.Clear(); + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "Http" && + __authorization.Name == "Bearer") + { + Authorizations.RemoveAt(i); + } + } + Authorizations.Add(new global::MagicHour.EndPointAuthorization { Type = "Http", diff --git a/src/libs/MagicHour/Generated/MagicHour.MagicHourClient.Constructors.Bearer.g.cs b/src/libs/MagicHour/Generated/MagicHour.MagicHourClient.Constructors.Bearer.g.cs index 2fc7d94..871536e 100644 --- a/src/libs/MagicHour/Generated/MagicHour.MagicHourClient.Constructors.Bearer.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.MagicHourClient.Constructors.Bearer.g.cs @@ -6,6 +6,7 @@ namespace MagicHour public sealed partial class MagicHourClient { /// + public MagicHourClient( string apiKey, global::System.Net.Http.HttpClient? httpClient = null, diff --git a/src/libs/MagicHour/Generated/MagicHour.MagicHourClient.g.cs b/src/libs/MagicHour/Generated/MagicHour.MagicHourClient.g.cs index c7121cb..f5b3388 100644 --- a/src/libs/MagicHour/Generated/MagicHour.MagicHourClient.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.MagicHourClient.g.cs @@ -23,7 +23,7 @@ public sealed partial class MagicHourClient : global::MagicHour.IMagicHourClient /// /// /// - public const string DefaultBaseUrl = "https://api.magichour.ai"; + public const string DefaultBaseUrl = "https://api.magichour.ai/"; private bool _disposeHttpClient = true; @@ -48,7 +48,7 @@ public sealed partial class MagicHourClient : global::MagicHour.IMagicHourClient /// - /// API related to audio projects + /// API related to audio projects. /// public AudioProjectsClient AudioProjects => new AudioProjectsClient(HttpClient, authorizations: Authorizations) { @@ -57,7 +57,7 @@ public sealed partial class MagicHourClient : global::MagicHour.IMagicHourClient }; /// - /// API related to uploading assets used for video generation + /// API related to uploading assets used for video generation. /// public FilesClient Files => new FilesClient(HttpClient, authorizations: Authorizations) { @@ -66,7 +66,7 @@ public sealed partial class MagicHourClient : global::MagicHour.IMagicHourClient }; /// - /// API related to image projects + /// API related to image projects. /// public ImageProjectsClient ImageProjects => new ImageProjectsClient(HttpClient, authorizations: Authorizations) { @@ -75,7 +75,7 @@ public sealed partial class MagicHourClient : global::MagicHour.IMagicHourClient }; /// - /// API related to video projects + /// API related to video projects. /// public VideoProjectsClient VideoProjects => new VideoProjectsClient(HttpClient, authorizations: Authorizations) { diff --git a/src/libs/MagicHour/Generated/MagicHour.PathBuilder.g.cs b/src/libs/MagicHour/Generated/MagicHour.PathBuilder.g.cs index 5484835..a872ae1 100644 --- a/src/libs/MagicHour/Generated/MagicHour.PathBuilder.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.PathBuilder.g.cs @@ -224,6 +224,40 @@ public PathBuilder AddOptionalParameter( return this; } + /// + /// Adds a pre-serialized query string fragment to the URL. + /// + /// The serialized query string value. + /// The current instance. + public PathBuilder AddRawQueryString( + string value) + { + if (string.IsNullOrWhiteSpace(value)) + { + return this; + } + + value = value.TrimStart('?', '&'); + if (value.Length == 0) + { + return this; + } + + if (_firstParameter) + { + _stringBuilder.Append('?'); + _firstParameter = false; + } + else + { + _stringBuilder.Append('&'); + } + + _stringBuilder.Append(value); + + return this; + } + /// /// Returns the constructed URL as a string. /// diff --git a/src/libs/MagicHour/Generated/MagicHour.Security.g.cs b/src/libs/MagicHour/Generated/MagicHour.Security.g.cs new file mode 100644 index 0000000..3eec1f5 --- /dev/null +++ b/src/libs/MagicHour/Generated/MagicHour.Security.g.cs @@ -0,0 +1,145 @@ +#nullable enable + +namespace MagicHour +{ + internal sealed class EndPointAuthorizationRequirement + { + internal string Type { get; set; } = string.Empty; + + internal string Location { get; set; } = string.Empty; + + internal string Name { get; set; } = string.Empty; + + internal string FriendlyName { get; set; } = string.Empty; + } + + internal sealed class EndPointSecurityRequirement + { + internal global::System.Collections.Generic.IReadOnlyList Authorizations { get; set; } = + global::System.Array.Empty(); + } + + internal static class EndPointSecurityResolver + { + internal static global::System.Collections.Generic.List ResolveAuthorizations( + global::System.Collections.Generic.IReadOnlyList availableAuthorizations, + global::System.Collections.Generic.IReadOnlyList securityRequirements, + string operationName) + { + availableAuthorizations = availableAuthorizations ?? throw new global::System.ArgumentNullException(nameof(availableAuthorizations)); + securityRequirements = securityRequirements ?? throw new global::System.ArgumentNullException(nameof(securityRequirements)); + operationName = operationName ?? throw new global::System.ArgumentNullException(nameof(operationName)); + + if (securityRequirements.Count == 0) + { + return new global::System.Collections.Generic.List(); + } + + var allowsAnonymous = false; + + foreach (var requirement in securityRequirements) + { + if (requirement.Authorizations.Count == 0) + { + allowsAnonymous = true; + continue; + } + + var selected = new global::System.Collections.Generic.List(requirement.Authorizations.Count); + var satisfied = true; + + foreach (var requiredAuthorization in requirement.Authorizations) + { + var found = false; + + for (var i = 0; i < availableAuthorizations.Count; i++) + { + if (!Matches(availableAuthorizations[i], requiredAuthorization)) + { + continue; + } + + selected.Add(availableAuthorizations[i]); + found = true; + break; + } + + if (!found) + { + satisfied = false; + break; + } + } + + if (satisfied) + { + return selected; + } + } + + if (allowsAnonymous) + { + return new global::System.Collections.Generic.List(); + } + + throw new global::System.InvalidOperationException( + $"Operation '{operationName}' requires one of the configured security alternatives: {DescribeRequirements(securityRequirements)}."); + } + + private static bool Matches( + EndPointAuthorization availableAuthorization, + EndPointAuthorizationRequirement requiredAuthorization) + { + if (!string.Equals(availableAuthorization.Type, requiredAuthorization.Type, global::System.StringComparison.Ordinal)) + { + return false; + } + + return requiredAuthorization.Type switch + { + "OAuth2" => true, + "Http" => string.Equals( + availableAuthorization.Name, + requiredAuthorization.Name, + global::System.StringComparison.Ordinal), + "ApiKey" => string.Equals( + availableAuthorization.Location, + requiredAuthorization.Location, + global::System.StringComparison.Ordinal) && + string.Equals( + availableAuthorization.Name, + requiredAuthorization.Name, + global::System.StringComparison.Ordinal), + _ => string.Equals( + availableAuthorization.Location, + requiredAuthorization.Location, + global::System.StringComparison.Ordinal) && + string.Equals( + availableAuthorization.Name, + requiredAuthorization.Name, + global::System.StringComparison.Ordinal), + }; + } + + private static string DescribeRequirements( + global::System.Collections.Generic.IReadOnlyList securityRequirements) + { + var parts = new global::System.Collections.Generic.List(securityRequirements.Count); + + foreach (var requirement in securityRequirements) + { + if (requirement.Authorizations.Count == 0) + { + parts.Add("anonymous"); + continue; + } + + parts.Add(string.Join( + " + ", + global::System.Linq.Enumerable.Select(requirement.Authorizations, static x => x.FriendlyName))); + } + + return string.Join(" or ", parts); + } + } +} \ No newline at end of file diff --git a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.AiTalkingPhotoCreateTalkingPhoto.g.cs b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.AiTalkingPhotoCreateTalkingPhoto.g.cs index 1933883..6e529e6 100644 --- a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.AiTalkingPhotoCreateTalkingPhoto.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.AiTalkingPhotoCreateTalkingPhoto.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class VideoProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_AiTalkingPhotoCreateTalkingPhotoSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_AiTalkingPhotoCreateTalkingPhotoSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_AiTalkingPhotoCreateTalkingPhotoSecurityRequirement0, + }; partial void PrepareAiTalkingPhotoCreateTalkingPhotoArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.AiTalkingPhotoCreateTalkingPhotoRequest request); @@ -64,9 +83,15 @@ partial void ProcessAiTalkingPhotoCreateTalkingPhotoResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_AiTalkingPhotoCreateTalkingPhotoSecurityRequirements, + operationName: "AiTalkingPhotoCreateTalkingPhotoAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/ai-talking-photo", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -76,7 +101,7 @@ partial void ProcessAiTalkingPhotoCreateTalkingPhotoResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.AnimationCreateVideo.g.cs b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.AnimationCreateVideo.g.cs index b8ecc11..21bde76 100644 --- a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.AnimationCreateVideo.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.AnimationCreateVideo.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class VideoProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_AnimationCreateVideoSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_AnimationCreateVideoSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_AnimationCreateVideoSecurityRequirement0, + }; partial void PrepareAnimationCreateVideoArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.AnimationCreateVideoRequest request); @@ -71,9 +90,15 @@ partial void ProcessAnimationCreateVideoResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_AnimationCreateVideoSecurityRequirements, + operationName: "AnimationCreateVideoAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/animation", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -83,7 +108,7 @@ partial void ProcessAnimationCreateVideoResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.AutoSubtitleGeneratorCreateVideo.g.cs b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.AutoSubtitleGeneratorCreateVideo.g.cs index d86b03b..eec6693 100644 --- a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.AutoSubtitleGeneratorCreateVideo.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.AutoSubtitleGeneratorCreateVideo.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class VideoProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_AutoSubtitleGeneratorCreateVideoSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_AutoSubtitleGeneratorCreateVideoSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_AutoSubtitleGeneratorCreateVideoSecurityRequirement0, + }; partial void PrepareAutoSubtitleGeneratorCreateVideoArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.AutoSubtitleGeneratorCreateVideoRequest request); @@ -72,9 +91,15 @@ partial void ProcessAutoSubtitleGeneratorCreateVideoResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_AutoSubtitleGeneratorCreateVideoSecurityRequirements, + operationName: "AutoSubtitleGeneratorCreateVideoAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/auto-subtitle-generator", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -84,7 +109,7 @@ partial void ProcessAutoSubtitleGeneratorCreateVideoResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.FaceSwapCreateVideo.g.cs b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.FaceSwapCreateVideo.g.cs index d616c72..6fc8958 100644 --- a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.FaceSwapCreateVideo.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.FaceSwapCreateVideo.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class VideoProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_FaceSwapCreateVideoSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_FaceSwapCreateVideoSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_FaceSwapCreateVideoSecurityRequirement0, + }; partial void PrepareFaceSwapCreateVideoArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.FaceSwapCreateVideoRequest request); @@ -87,9 +106,15 @@ partial void ProcessFaceSwapCreateVideoResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_FaceSwapCreateVideoSecurityRequirements, + operationName: "FaceSwapCreateVideoAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/face-swap", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -99,7 +124,7 @@ partial void ProcessFaceSwapCreateVideoResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.ImageToVideoCreateVideo.g.cs b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.ImageToVideoCreateVideo.g.cs index 7be8ff9..735b384 100644 --- a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.ImageToVideoCreateVideo.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.ImageToVideoCreateVideo.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class VideoProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_ImageToVideoCreateVideoSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_ImageToVideoCreateVideoSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_ImageToVideoCreateVideoSecurityRequirement0, + }; partial void PrepareImageToVideoCreateVideoArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.ImageToVideoCreateVideoRequest request); @@ -80,9 +99,15 @@ partial void ProcessImageToVideoCreateVideoResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ImageToVideoCreateVideoSecurityRequirements, + operationName: "ImageToVideoCreateVideoAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/image-to-video", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -92,7 +117,7 @@ partial void ProcessImageToVideoCreateVideoResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.LipSyncCreateVideo.g.cs b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.LipSyncCreateVideo.g.cs index 668cf2f..96fd27c 100644 --- a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.LipSyncCreateVideo.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.LipSyncCreateVideo.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class VideoProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_LipSyncCreateVideoSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_LipSyncCreateVideoSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_LipSyncCreateVideoSecurityRequirement0, + }; partial void PrepareLipSyncCreateVideoArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.LipSyncCreateVideoRequest request); @@ -81,9 +100,15 @@ partial void ProcessLipSyncCreateVideoResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_LipSyncCreateVideoSecurityRequirements, + operationName: "LipSyncCreateVideoAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/lip-sync", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -93,7 +118,7 @@ partial void ProcessLipSyncCreateVideoResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.TextToVideoCreateVideo.g.cs b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.TextToVideoCreateVideo.g.cs index c6e4dab..0d91044 100644 --- a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.TextToVideoCreateVideo.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.TextToVideoCreateVideo.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class VideoProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_TextToVideoCreateVideoSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_TextToVideoCreateVideoSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_TextToVideoCreateVideoSecurityRequirement0, + }; partial void PrepareTextToVideoCreateVideoArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.TextToVideoCreateVideoRequest request); @@ -77,9 +96,15 @@ partial void ProcessTextToVideoCreateVideoResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_TextToVideoCreateVideoSecurityRequirements, + operationName: "TextToVideoCreateVideoAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/text-to-video", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -89,7 +114,7 @@ partial void ProcessTextToVideoCreateVideoResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.VideoProjectsDelete.g.cs b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.VideoProjectsDelete.g.cs index 1fe151c..95d01d8 100644 --- a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.VideoProjectsDelete.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.VideoProjectsDelete.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class VideoProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_VideoProjectsDeleteSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_VideoProjectsDeleteSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_VideoProjectsDeleteSecurityRequirement0, + }; partial void PrepareVideoProjectsDeleteArguments( global::System.Net.Http.HttpClient httpClient, ref string id); @@ -41,9 +60,15 @@ partial void ProcessVideoProjectsDeleteResponse( httpClient: HttpClient, id: ref id); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_VideoProjectsDeleteSecurityRequirements, + operationName: "VideoProjectsDeleteAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: $"/v1/video-projects/{id}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Delete, @@ -53,7 +78,7 @@ partial void ProcessVideoProjectsDeleteResponse( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.VideoProjectsGetDetails.g.cs b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.VideoProjectsGetDetails.g.cs index 2902ebe..691fd93 100644 --- a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.VideoProjectsGetDetails.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.VideoProjectsGetDetails.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class VideoProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_VideoProjectsGetDetailsSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_VideoProjectsGetDetailsSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_VideoProjectsGetDetailsSecurityRequirement0, + }; partial void PrepareVideoProjectsGetDetailsArguments( global::System.Net.Http.HttpClient httpClient, ref string id); @@ -54,9 +73,15 @@ partial void ProcessVideoProjectsGetDetailsResponseContent( httpClient: HttpClient, id: ref id); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_VideoProjectsGetDetailsSecurityRequirements, + operationName: "VideoProjectsGetDetailsAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: $"/v1/video-projects/{id}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -66,7 +91,7 @@ partial void ProcessVideoProjectsGetDetailsResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.VideoToVideoCreateVideo.g.cs b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.VideoToVideoCreateVideo.g.cs index f6e4169..fd389c9 100644 --- a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.VideoToVideoCreateVideo.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.VideoToVideoCreateVideo.g.cs @@ -5,6 +5,25 @@ namespace MagicHour { public partial class VideoProjectsClient { + + + private static readonly global::MagicHour.EndPointSecurityRequirement s_VideoToVideoCreateVideoSecurityRequirement0 = + new global::MagicHour.EndPointSecurityRequirement + { + Authorizations = new global::MagicHour.EndPointAuthorizationRequirement[] + { new global::MagicHour.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::MagicHour.EndPointSecurityRequirement[] s_VideoToVideoCreateVideoSecurityRequirements = + new global::MagicHour.EndPointSecurityRequirement[] + { s_VideoToVideoCreateVideoSecurityRequirement0, + }; partial void PrepareVideoToVideoCreateVideoArguments( global::System.Net.Http.HttpClient httpClient, global::MagicHour.VideoToVideoCreateVideoRequest request); @@ -84,9 +103,15 @@ partial void ProcessVideoToVideoCreateVideoResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::MagicHour.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_VideoToVideoCreateVideoSecurityRequirements, + operationName: "VideoToVideoCreateVideoAsync"); + var __pathBuilder = new global::MagicHour.PathBuilder( path: "/v1/video-to-video", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -96,7 +121,7 @@ partial void ProcessVideoToVideoCreateVideoResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.g.cs b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.g.cs index 866261a..8ed6a2d 100644 --- a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.g.cs +++ b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.g.cs @@ -4,7 +4,7 @@ namespace MagicHour { /// - /// API related to video projects
+ /// API related to video projects.
/// If no httpClient is provided, a new one will be created.
/// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. ///
@@ -13,7 +13,7 @@ public sealed partial class VideoProjectsClient : global::MagicHour.IVideoProjec /// /// /// - public const string DefaultBaseUrl = "https://api.magichour.ai"; + public const string DefaultBaseUrl = "https://api.magichour.ai/"; private bool _disposeHttpClient = true;