From 24e137f996218e59b80f0727ce563261989540f6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 10 May 2026 21:43:48 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- .../Gonka.Models.ChatCompletionChoice.g.cs | 1 + ...onka.Models.ChatCompletionContentPart.g.cs | 1 + .../Gonka.Models.ChatCompletionDelta.g.cs | 1 + .../Gonka.Models.ChatCompletionMessage.g.cs | 1 + ....Models.ChatCompletionMessageToolCall.g.cs | 1 + .../Gonka.Models.ChatCompletionTool.g.cs | 1 + ...Gonka.Models.ChatCompletionToolChoice.g.cs | 1 + ...dels.ChatCompletionToolChoiceFunction.g.cs | 1 + .../Gonka.Models.CompletionUsage.g.cs | 1 + ...ka.Models.CreateChatCompletionRequest.g.cs | 1 + ...a.Models.CreateChatCompletionResponse.g.cs | 1 + .../Gonka/Generated/Gonka.Models.Error.g.cs | 1 + .../Generated/Gonka.Models.ErrorResponse.g.cs | 1 + .../Generated/Gonka.Models.FunctionCall.g.cs | 1 + .../Gonka.Models.FunctionDefinition.g.cs | 1 + ...a.Models.FunctionDefinitionParameters.g.cs | 1 + .../Gonka.Models.ImageUrlContent.g.cs | 1 + .../Gonka.Models.ListModelsResponse.g.cs | 1 + .../Gonka/Generated/Gonka.Models.Model.g.cs | 1 + .../Gonka.Models.ResponseFormat.g.cs | 1 + ...Gonka.Models.ResponseFormatJsonSchema.g.cs | 1 + src/libs/Gonka/Generated/Gonka.OneOf.2.g.cs | 14 ++++++++++ .../Gonka/Generated/Gonka.OptionsSupport.g.cs | 27 ++++++++++++++++++- 23 files changed, 61 insertions(+), 1 deletion(-) diff --git a/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionChoice.g.cs b/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionChoice.g.cs index cfed15f..34f80a6 100644 --- a/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionChoice.g.cs +++ b/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionChoice.g.cs @@ -66,5 +66,6 @@ public ChatCompletionChoice( public ChatCompletionChoice() { } + } } \ No newline at end of file diff --git a/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionContentPart.g.cs b/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionContentPart.g.cs index a26066e..6d34e21 100644 --- a/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionContentPart.g.cs +++ b/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionContentPart.g.cs @@ -58,5 +58,6 @@ public ChatCompletionContentPart( public ChatCompletionContentPart() { } + } } \ No newline at end of file diff --git a/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionDelta.g.cs b/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionDelta.g.cs index 138dc6d..bff5d6a 100644 --- a/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionDelta.g.cs +++ b/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionDelta.g.cs @@ -59,5 +59,6 @@ public ChatCompletionDelta( public ChatCompletionDelta() { } + } } \ No newline at end of file diff --git a/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionMessage.g.cs b/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionMessage.g.cs index 3c1d9e2..84bfa7d 100644 --- a/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionMessage.g.cs +++ b/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionMessage.g.cs @@ -78,5 +78,6 @@ public ChatCompletionMessage( public ChatCompletionMessage() { } + } } \ No newline at end of file diff --git a/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionMessageToolCall.g.cs b/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionMessageToolCall.g.cs index 00a91eb..47ac679 100644 --- a/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionMessageToolCall.g.cs +++ b/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionMessageToolCall.g.cs @@ -66,5 +66,6 @@ public ChatCompletionMessageToolCall( public ChatCompletionMessageToolCall() { } + } } \ No newline at end of file diff --git a/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionTool.g.cs b/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionTool.g.cs index d8c5bb3..a2d7e68 100644 --- a/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionTool.g.cs +++ b/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionTool.g.cs @@ -50,5 +50,6 @@ public ChatCompletionTool( public ChatCompletionTool() { } + } } \ No newline at end of file diff --git a/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionToolChoice.g.cs b/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionToolChoice.g.cs index bb626da..62bab32 100644 --- a/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionToolChoice.g.cs +++ b/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionToolChoice.g.cs @@ -49,5 +49,6 @@ public ChatCompletionToolChoice( public ChatCompletionToolChoice() { } + } } \ No newline at end of file diff --git a/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionToolChoiceFunction.g.cs b/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionToolChoiceFunction.g.cs index a2fa228..e507d07 100644 --- a/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionToolChoiceFunction.g.cs +++ b/src/libs/Gonka/Generated/Gonka.Models.ChatCompletionToolChoiceFunction.g.cs @@ -39,5 +39,6 @@ public ChatCompletionToolChoiceFunction( public ChatCompletionToolChoiceFunction() { } + } } \ No newline at end of file diff --git a/src/libs/Gonka/Generated/Gonka.Models.CompletionUsage.g.cs b/src/libs/Gonka/Generated/Gonka.Models.CompletionUsage.g.cs index a043909..680fbb1 100644 --- a/src/libs/Gonka/Generated/Gonka.Models.CompletionUsage.g.cs +++ b/src/libs/Gonka/Generated/Gonka.Models.CompletionUsage.g.cs @@ -84,5 +84,6 @@ public CompletionUsage( public CompletionUsage() { } + } } \ No newline at end of file diff --git a/src/libs/Gonka/Generated/Gonka.Models.CreateChatCompletionRequest.g.cs b/src/libs/Gonka/Generated/Gonka.Models.CreateChatCompletionRequest.g.cs index cc8f04f..f2448e4 100644 --- a/src/libs/Gonka/Generated/Gonka.Models.CreateChatCompletionRequest.g.cs +++ b/src/libs/Gonka/Generated/Gonka.Models.CreateChatCompletionRequest.g.cs @@ -126,5 +126,6 @@ public CreateChatCompletionRequest( public CreateChatCompletionRequest() { } + } } \ No newline at end of file diff --git a/src/libs/Gonka/Generated/Gonka.Models.CreateChatCompletionResponse.g.cs b/src/libs/Gonka/Generated/Gonka.Models.CreateChatCompletionResponse.g.cs index ef293e2..caa5a09 100644 --- a/src/libs/Gonka/Generated/Gonka.Models.CreateChatCompletionResponse.g.cs +++ b/src/libs/Gonka/Generated/Gonka.Models.CreateChatCompletionResponse.g.cs @@ -85,5 +85,6 @@ public CreateChatCompletionResponse( public CreateChatCompletionResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Gonka/Generated/Gonka.Models.Error.g.cs b/src/libs/Gonka/Generated/Gonka.Models.Error.g.cs index 9832b04..afdaf46 100644 --- a/src/libs/Gonka/Generated/Gonka.Models.Error.g.cs +++ b/src/libs/Gonka/Generated/Gonka.Models.Error.g.cs @@ -57,5 +57,6 @@ public Error( public Error() { } + } } \ No newline at end of file diff --git a/src/libs/Gonka/Generated/Gonka.Models.ErrorResponse.g.cs b/src/libs/Gonka/Generated/Gonka.Models.ErrorResponse.g.cs index 7b0246f..a16a0bb 100644 --- a/src/libs/Gonka/Generated/Gonka.Models.ErrorResponse.g.cs +++ b/src/libs/Gonka/Generated/Gonka.Models.ErrorResponse.g.cs @@ -39,5 +39,6 @@ public ErrorResponse( public ErrorResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Gonka/Generated/Gonka.Models.FunctionCall.g.cs b/src/libs/Gonka/Generated/Gonka.Models.FunctionCall.g.cs index 13ce63b..5fc1d2e 100644 --- a/src/libs/Gonka/Generated/Gonka.Models.FunctionCall.g.cs +++ b/src/libs/Gonka/Generated/Gonka.Models.FunctionCall.g.cs @@ -48,5 +48,6 @@ public FunctionCall( public FunctionCall() { } + } } \ No newline at end of file diff --git a/src/libs/Gonka/Generated/Gonka.Models.FunctionDefinition.g.cs b/src/libs/Gonka/Generated/Gonka.Models.FunctionDefinition.g.cs index 7964dfa..a660e1a 100644 --- a/src/libs/Gonka/Generated/Gonka.Models.FunctionDefinition.g.cs +++ b/src/libs/Gonka/Generated/Gonka.Models.FunctionDefinition.g.cs @@ -58,5 +58,6 @@ public FunctionDefinition( public FunctionDefinition() { } + } } \ No newline at end of file diff --git a/src/libs/Gonka/Generated/Gonka.Models.FunctionDefinitionParameters.g.cs b/src/libs/Gonka/Generated/Gonka.Models.FunctionDefinitionParameters.g.cs index 572d2f0..bf335d9 100644 --- a/src/libs/Gonka/Generated/Gonka.Models.FunctionDefinitionParameters.g.cs +++ b/src/libs/Gonka/Generated/Gonka.Models.FunctionDefinitionParameters.g.cs @@ -14,5 +14,6 @@ public sealed partial class FunctionDefinitionParameters /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Gonka/Generated/Gonka.Models.ImageUrlContent.g.cs b/src/libs/Gonka/Generated/Gonka.Models.ImageUrlContent.g.cs index 2283ee2..5c252ab 100644 --- a/src/libs/Gonka/Generated/Gonka.Models.ImageUrlContent.g.cs +++ b/src/libs/Gonka/Generated/Gonka.Models.ImageUrlContent.g.cs @@ -48,5 +48,6 @@ public ImageUrlContent( public ImageUrlContent() { } + } } \ No newline at end of file diff --git a/src/libs/Gonka/Generated/Gonka.Models.ListModelsResponse.g.cs b/src/libs/Gonka/Generated/Gonka.Models.ListModelsResponse.g.cs index e1a107e..f51b8d8 100644 --- a/src/libs/Gonka/Generated/Gonka.Models.ListModelsResponse.g.cs +++ b/src/libs/Gonka/Generated/Gonka.Models.ListModelsResponse.g.cs @@ -49,5 +49,6 @@ public ListModelsResponse( public ListModelsResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Gonka/Generated/Gonka.Models.Model.g.cs b/src/libs/Gonka/Generated/Gonka.Models.Model.g.cs index 5090838..fb4557d 100644 --- a/src/libs/Gonka/Generated/Gonka.Models.Model.g.cs +++ b/src/libs/Gonka/Generated/Gonka.Models.Model.g.cs @@ -67,5 +67,6 @@ public Model( public Model() { } + } } \ No newline at end of file diff --git a/src/libs/Gonka/Generated/Gonka.Models.ResponseFormat.g.cs b/src/libs/Gonka/Generated/Gonka.Models.ResponseFormat.g.cs index 23a8cac..0bfd49a 100644 --- a/src/libs/Gonka/Generated/Gonka.Models.ResponseFormat.g.cs +++ b/src/libs/Gonka/Generated/Gonka.Models.ResponseFormat.g.cs @@ -50,5 +50,6 @@ public ResponseFormat( public ResponseFormat() { } + } } \ No newline at end of file diff --git a/src/libs/Gonka/Generated/Gonka.Models.ResponseFormatJsonSchema.g.cs b/src/libs/Gonka/Generated/Gonka.Models.ResponseFormatJsonSchema.g.cs index abfecc3..5733562 100644 --- a/src/libs/Gonka/Generated/Gonka.Models.ResponseFormatJsonSchema.g.cs +++ b/src/libs/Gonka/Generated/Gonka.Models.ResponseFormatJsonSchema.g.cs @@ -14,5 +14,6 @@ public sealed partial class ResponseFormatJsonSchema /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Gonka/Generated/Gonka.OneOf.2.g.cs b/src/libs/Gonka/Generated/Gonka.OneOf.2.g.cs index 2174470..6ea82dd 100644 --- a/src/libs/Gonka/Generated/Gonka.OneOf.2.g.cs +++ b/src/libs/Gonka/Generated/Gonka.OneOf.2.g.cs @@ -38,6 +38,13 @@ public bool TryPickValue1( return IsValue1; } + /// + /// + /// + public T1 PickValue1() => IsValue1 + ? Value1! + : throw new global::System.InvalidOperationException($"Expected union variant 'Value1' but the value was {ToString()}."); + /// /// /// @@ -67,6 +74,13 @@ public bool TryPickValue2( value = Value2; return IsValue2; } + + /// + /// + /// + public T2 PickValue2() => IsValue2 + ? Value2! + : throw new global::System.InvalidOperationException($"Expected union variant 'Value2' but the value was {ToString()}."); /// /// /// diff --git a/src/libs/Gonka/Generated/Gonka.OptionsSupport.g.cs b/src/libs/Gonka/Generated/Gonka.OptionsSupport.g.cs index 15e1afe..901ebcc 100644 --- a/src/libs/Gonka/Generated/Gonka.OptionsSupport.g.cs +++ b/src/libs/Gonka/Generated/Gonka.OptionsSupport.g.cs @@ -163,8 +163,24 @@ public sealed class AutoSDKAuthorizationProviderHook : global::Gonka.AutoSDKHook { 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; } } ///