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;