From 5391596fccc79b9ca0fa47dde7ddf00d459460d6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 10 May 2026 21:39:56 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- .../Beatoven.Models.ComposeTrackPrompt.g.cs | 1 + .../Beatoven.Models.ComposeTrackRequest.g.cs | 1 + .../Beatoven.Models.ComposeTrackResponse.g.cs | 1 + .../Beatoven.Models.ErrorResponse.g.cs | 1 + .../Generated/Beatoven.Models.TaskMeta.g.cs | 1 + .../Beatoven.Models.TaskStatusResponse.g.cs | 1 + .../Beatoven.Models.TaskStemsUrls.g.cs | 1 + .../Generated/Beatoven.OptionsSupport.g.cs | 27 ++++++++++++++++++- 8 files changed, 33 insertions(+), 1 deletion(-) 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; } } ///