diff --git a/src/libs/Beatoven/Generated/Beatoven.Models.ComposeTrackPrompt.g.cs b/src/libs/Beatoven/Generated/Beatoven.Models.ComposeTrackPrompt.g.cs
index d4e18cc..d90d0ef 100644
--- a/src/libs/Beatoven/Generated/Beatoven.Models.ComposeTrackPrompt.g.cs
+++ b/src/libs/Beatoven/Generated/Beatoven.Models.ComposeTrackPrompt.g.cs
@@ -45,5 +45,6 @@ public ComposeTrackPrompt(
public ComposeTrackPrompt()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Beatoven/Generated/Beatoven.Models.ComposeTrackRequest.g.cs b/src/libs/Beatoven/Generated/Beatoven.Models.ComposeTrackRequest.g.cs
index 1009960..604a17d 100644
--- a/src/libs/Beatoven/Generated/Beatoven.Models.ComposeTrackRequest.g.cs
+++ b/src/libs/Beatoven/Generated/Beatoven.Models.ComposeTrackRequest.g.cs
@@ -69,5 +69,6 @@ public ComposeTrackRequest(
public ComposeTrackRequest()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Beatoven/Generated/Beatoven.Models.ComposeTrackResponse.g.cs b/src/libs/Beatoven/Generated/Beatoven.Models.ComposeTrackResponse.g.cs
index a51cc7a..56cdde0 100644
--- a/src/libs/Beatoven/Generated/Beatoven.Models.ComposeTrackResponse.g.cs
+++ b/src/libs/Beatoven/Generated/Beatoven.Models.ComposeTrackResponse.g.cs
@@ -57,5 +57,6 @@ public ComposeTrackResponse(
public ComposeTrackResponse()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Beatoven/Generated/Beatoven.Models.ErrorResponse.g.cs b/src/libs/Beatoven/Generated/Beatoven.Models.ErrorResponse.g.cs
index 53898f6..1429428 100644
--- a/src/libs/Beatoven/Generated/Beatoven.Models.ErrorResponse.g.cs
+++ b/src/libs/Beatoven/Generated/Beatoven.Models.ErrorResponse.g.cs
@@ -52,5 +52,6 @@ public ErrorResponse(
public ErrorResponse()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Beatoven/Generated/Beatoven.Models.TaskMeta.g.cs b/src/libs/Beatoven/Generated/Beatoven.Models.TaskMeta.g.cs
index 6c050fe..093974d 100644
--- a/src/libs/Beatoven/Generated/Beatoven.Models.TaskMeta.g.cs
+++ b/src/libs/Beatoven/Generated/Beatoven.Models.TaskMeta.g.cs
@@ -96,5 +96,6 @@ public TaskMeta(
public TaskMeta()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Beatoven/Generated/Beatoven.Models.TaskStatusResponse.g.cs b/src/libs/Beatoven/Generated/Beatoven.Models.TaskStatusResponse.g.cs
index 0b248aa..317eef2 100644
--- a/src/libs/Beatoven/Generated/Beatoven.Models.TaskStatusResponse.g.cs
+++ b/src/libs/Beatoven/Generated/Beatoven.Models.TaskStatusResponse.g.cs
@@ -62,5 +62,6 @@ public TaskStatusResponse(
public TaskStatusResponse()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Beatoven/Generated/Beatoven.Models.TaskStemsUrls.g.cs b/src/libs/Beatoven/Generated/Beatoven.Models.TaskStemsUrls.g.cs
index bbd6203..42ccbda 100644
--- a/src/libs/Beatoven/Generated/Beatoven.Models.TaskStemsUrls.g.cs
+++ b/src/libs/Beatoven/Generated/Beatoven.Models.TaskStemsUrls.g.cs
@@ -74,5 +74,6 @@ public TaskStemsUrls(
public TaskStemsUrls()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Beatoven/Generated/Beatoven.OptionsSupport.g.cs b/src/libs/Beatoven/Generated/Beatoven.OptionsSupport.g.cs
index 4200de3..230b217 100644
--- a/src/libs/Beatoven/Generated/Beatoven.OptionsSupport.g.cs
+++ b/src/libs/Beatoven/Generated/Beatoven.OptionsSupport.g.cs
@@ -163,8 +163,24 @@ public sealed class AutoSDKAuthorizationProviderHook : global::Beatoven.AutoSDKH
{
context = context ?? throw new global::System.ArgumentNullException(nameof(context));
+ if (context.Request == null)
+ {
+ return;
+ }
+
+ var perRequest = context.RequestOptions?.Authorizations;
+ if (perRequest != null && perRequest.Count > 0)
+ {
+ for (var index = 0; index < perRequest.Count; index++)
+ {
+ ApplyAuthorization(context.Request, perRequest[index]);
+ }
+
+ return;
+ }
+
var provider = context.ClientOptions?.AuthorizationProvider;
- if (provider == null || context.Request == null)
+ if (provider == null)
{
return;
}
@@ -237,6 +253,15 @@ public sealed class AutoSDKRequestOptions
/// Overrides response buffering for this request when set.
///
public bool? ReadResponseAsString { get; set; }
+
+ ///
+ /// Optional per-request authorization values. When non-empty, the built-in
+ /// applies these instead of consulting
+ /// for this request only.
+ /// Useful for multi-tenant routing or "act-as" admin tooling that needs a different
+ /// credential per call without mutating shared client state.
+ ///
+ public global::System.Collections.Generic.IReadOnlyList? Authorizations { get; set; }
}
///