From bedb4b11b73397f9f2e443e16c69be8a495c8e52 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 14 Sep 2026 15:18:17 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- src/cli/Neuphonic.CLI/Neuphonic.CLI.csproj | 4 +-- ...sClient.Authorizations.ApiKeyInHeader.g.cs | 36 +++++++++++++++++++ ...ntsClient.Constructors.ApiKeyInHeader.g.cs | 31 ++++++++++++++++ ...sClient.Authorizations.ApiKeyInHeader.g.cs | 16 +++++++++ ...sClient.Authorizations.ApiKeyInHeader.g.cs | 16 +++++++++ ...sClient.Authorizations.ApiKeyInHeader.g.cs | 16 +++++++++ ...sClient.Authorizations.ApiKeyInHeader.g.cs | 36 +++++++++++++++++++ ...TtsClient.Constructors.ApiKeyInHeader.g.cs | 31 ++++++++++++++++ ...sClient.Authorizations.ApiKeyInHeader.g.cs | 36 +++++++++++++++++++ ...cesClient.Constructors.ApiKeyInHeader.g.cs | 31 ++++++++++++++++ 10 files changed, 251 insertions(+), 2 deletions(-) create mode 100644 src/libs/Neuphonic/Generated/Neuphonic.AgentsClient.Authorizations.ApiKeyInHeader.g.cs create mode 100644 src/libs/Neuphonic/Generated/Neuphonic.AgentsClient.Constructors.ApiKeyInHeader.g.cs create mode 100644 src/libs/Neuphonic/Generated/Neuphonic.IAgentsClient.Authorizations.ApiKeyInHeader.g.cs create mode 100644 src/libs/Neuphonic/Generated/Neuphonic.ITtsClient.Authorizations.ApiKeyInHeader.g.cs create mode 100644 src/libs/Neuphonic/Generated/Neuphonic.IVoicesClient.Authorizations.ApiKeyInHeader.g.cs create mode 100644 src/libs/Neuphonic/Generated/Neuphonic.TtsClient.Authorizations.ApiKeyInHeader.g.cs create mode 100644 src/libs/Neuphonic/Generated/Neuphonic.TtsClient.Constructors.ApiKeyInHeader.g.cs create mode 100644 src/libs/Neuphonic/Generated/Neuphonic.VoicesClient.Authorizations.ApiKeyInHeader.g.cs create mode 100644 src/libs/Neuphonic/Generated/Neuphonic.VoicesClient.Constructors.ApiKeyInHeader.g.cs diff --git a/src/cli/Neuphonic.CLI/Neuphonic.CLI.csproj b/src/cli/Neuphonic.CLI/Neuphonic.CLI.csproj index 6f25652..2cdb3a7 100644 --- a/src/cli/Neuphonic.CLI/Neuphonic.CLI.csproj +++ b/src/cli/Neuphonic.CLI/Neuphonic.CLI.csproj @@ -18,11 +18,11 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive - + \ No newline at end of file diff --git a/src/libs/Neuphonic/Generated/Neuphonic.AgentsClient.Authorizations.ApiKeyInHeader.g.cs b/src/libs/Neuphonic/Generated/Neuphonic.AgentsClient.Authorizations.ApiKeyInHeader.g.cs new file mode 100644 index 0000000..7d64b5b --- /dev/null +++ b/src/libs/Neuphonic/Generated/Neuphonic.AgentsClient.Authorizations.ApiKeyInHeader.g.cs @@ -0,0 +1,36 @@ + +#nullable enable + +namespace Neuphonic +{ + public sealed partial class AgentsClient + { + + /// + public void AuthorizeUsingApiKeyInHeader( + string apiKey) + { + apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); + + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "ApiKey" && + __authorization.Location == "Header" && + __authorization.Name == "X-API-KEY") + { + Authorizations.RemoveAt(i); + } + } + + Authorizations.Add(new global::Neuphonic.EndPointAuthorization + { + Type = "ApiKey", + SchemeId = "ApikeyXApiKey", + Location = "Header", + Name = "X-API-KEY", + Value = apiKey, + }); + } + } +} \ No newline at end of file diff --git a/src/libs/Neuphonic/Generated/Neuphonic.AgentsClient.Constructors.ApiKeyInHeader.g.cs b/src/libs/Neuphonic/Generated/Neuphonic.AgentsClient.Constructors.ApiKeyInHeader.g.cs new file mode 100644 index 0000000..d99ee7d --- /dev/null +++ b/src/libs/Neuphonic/Generated/Neuphonic.AgentsClient.Constructors.ApiKeyInHeader.g.cs @@ -0,0 +1,31 @@ + +#nullable enable + +namespace Neuphonic +{ + public sealed partial class AgentsClient + { + /// + + public AgentsClient( + string apiKey, + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this(httpClient, baseUri, authorizations, disposeHttpClient) + { + Authorizing(HttpClient, ref apiKey); + + AuthorizeUsingApiKeyInHeader(apiKey); + + Authorized(HttpClient); + } + + partial void Authorizing( + global::System.Net.Http.HttpClient client, + ref string apiKey); + partial void Authorized( + global::System.Net.Http.HttpClient client); + + } +} \ No newline at end of file diff --git a/src/libs/Neuphonic/Generated/Neuphonic.IAgentsClient.Authorizations.ApiKeyInHeader.g.cs b/src/libs/Neuphonic/Generated/Neuphonic.IAgentsClient.Authorizations.ApiKeyInHeader.g.cs new file mode 100644 index 0000000..bb3ce58 --- /dev/null +++ b/src/libs/Neuphonic/Generated/Neuphonic.IAgentsClient.Authorizations.ApiKeyInHeader.g.cs @@ -0,0 +1,16 @@ + +#nullable enable + +namespace Neuphonic +{ + public partial interface IAgentsClient + { + /// + /// Authorize using ApiKey authentication. + /// + /// + + public void AuthorizeUsingApiKeyInHeader( + string apiKey); + } +} \ No newline at end of file diff --git a/src/libs/Neuphonic/Generated/Neuphonic.ITtsClient.Authorizations.ApiKeyInHeader.g.cs b/src/libs/Neuphonic/Generated/Neuphonic.ITtsClient.Authorizations.ApiKeyInHeader.g.cs new file mode 100644 index 0000000..94c476a --- /dev/null +++ b/src/libs/Neuphonic/Generated/Neuphonic.ITtsClient.Authorizations.ApiKeyInHeader.g.cs @@ -0,0 +1,16 @@ + +#nullable enable + +namespace Neuphonic +{ + public partial interface ITtsClient + { + /// + /// Authorize using ApiKey authentication. + /// + /// + + public void AuthorizeUsingApiKeyInHeader( + string apiKey); + } +} \ No newline at end of file diff --git a/src/libs/Neuphonic/Generated/Neuphonic.IVoicesClient.Authorizations.ApiKeyInHeader.g.cs b/src/libs/Neuphonic/Generated/Neuphonic.IVoicesClient.Authorizations.ApiKeyInHeader.g.cs new file mode 100644 index 0000000..aca2b07 --- /dev/null +++ b/src/libs/Neuphonic/Generated/Neuphonic.IVoicesClient.Authorizations.ApiKeyInHeader.g.cs @@ -0,0 +1,16 @@ + +#nullable enable + +namespace Neuphonic +{ + public partial interface IVoicesClient + { + /// + /// Authorize using ApiKey authentication. + /// + /// + + public void AuthorizeUsingApiKeyInHeader( + string apiKey); + } +} \ No newline at end of file diff --git a/src/libs/Neuphonic/Generated/Neuphonic.TtsClient.Authorizations.ApiKeyInHeader.g.cs b/src/libs/Neuphonic/Generated/Neuphonic.TtsClient.Authorizations.ApiKeyInHeader.g.cs new file mode 100644 index 0000000..eee653d --- /dev/null +++ b/src/libs/Neuphonic/Generated/Neuphonic.TtsClient.Authorizations.ApiKeyInHeader.g.cs @@ -0,0 +1,36 @@ + +#nullable enable + +namespace Neuphonic +{ + public sealed partial class TtsClient + { + + /// + public void AuthorizeUsingApiKeyInHeader( + string apiKey) + { + apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); + + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "ApiKey" && + __authorization.Location == "Header" && + __authorization.Name == "X-API-KEY") + { + Authorizations.RemoveAt(i); + } + } + + Authorizations.Add(new global::Neuphonic.EndPointAuthorization + { + Type = "ApiKey", + SchemeId = "ApikeyXApiKey", + Location = "Header", + Name = "X-API-KEY", + Value = apiKey, + }); + } + } +} \ No newline at end of file diff --git a/src/libs/Neuphonic/Generated/Neuphonic.TtsClient.Constructors.ApiKeyInHeader.g.cs b/src/libs/Neuphonic/Generated/Neuphonic.TtsClient.Constructors.ApiKeyInHeader.g.cs new file mode 100644 index 0000000..24a2fb6 --- /dev/null +++ b/src/libs/Neuphonic/Generated/Neuphonic.TtsClient.Constructors.ApiKeyInHeader.g.cs @@ -0,0 +1,31 @@ + +#nullable enable + +namespace Neuphonic +{ + public sealed partial class TtsClient + { + /// + + public TtsClient( + string apiKey, + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this(httpClient, baseUri, authorizations, disposeHttpClient) + { + Authorizing(HttpClient, ref apiKey); + + AuthorizeUsingApiKeyInHeader(apiKey); + + Authorized(HttpClient); + } + + partial void Authorizing( + global::System.Net.Http.HttpClient client, + ref string apiKey); + partial void Authorized( + global::System.Net.Http.HttpClient client); + + } +} \ No newline at end of file diff --git a/src/libs/Neuphonic/Generated/Neuphonic.VoicesClient.Authorizations.ApiKeyInHeader.g.cs b/src/libs/Neuphonic/Generated/Neuphonic.VoicesClient.Authorizations.ApiKeyInHeader.g.cs new file mode 100644 index 0000000..ef67bdd --- /dev/null +++ b/src/libs/Neuphonic/Generated/Neuphonic.VoicesClient.Authorizations.ApiKeyInHeader.g.cs @@ -0,0 +1,36 @@ + +#nullable enable + +namespace Neuphonic +{ + public sealed partial class VoicesClient + { + + /// + public void AuthorizeUsingApiKeyInHeader( + string apiKey) + { + apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); + + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "ApiKey" && + __authorization.Location == "Header" && + __authorization.Name == "X-API-KEY") + { + Authorizations.RemoveAt(i); + } + } + + Authorizations.Add(new global::Neuphonic.EndPointAuthorization + { + Type = "ApiKey", + SchemeId = "ApikeyXApiKey", + Location = "Header", + Name = "X-API-KEY", + Value = apiKey, + }); + } + } +} \ No newline at end of file diff --git a/src/libs/Neuphonic/Generated/Neuphonic.VoicesClient.Constructors.ApiKeyInHeader.g.cs b/src/libs/Neuphonic/Generated/Neuphonic.VoicesClient.Constructors.ApiKeyInHeader.g.cs new file mode 100644 index 0000000..c7c5674 --- /dev/null +++ b/src/libs/Neuphonic/Generated/Neuphonic.VoicesClient.Constructors.ApiKeyInHeader.g.cs @@ -0,0 +1,31 @@ + +#nullable enable + +namespace Neuphonic +{ + public sealed partial class VoicesClient + { + /// + + public VoicesClient( + string apiKey, + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this(httpClient, baseUri, authorizations, disposeHttpClient) + { + Authorizing(HttpClient, ref apiKey); + + AuthorizeUsingApiKeyInHeader(apiKey); + + Authorized(HttpClient); + } + + partial void Authorizing( + global::System.Net.Http.HttpClient client, + ref string apiKey); + partial void Authorized( + global::System.Net.Http.HttpClient client); + + } +} \ No newline at end of file