diff --git a/src/libs/Writer/Generated/Writer.FileApiClient.GatewayDeleteFile.g.cs b/src/libs/Writer/Generated/Writer.FileApiClient.GatewayDeleteFile.g.cs
index 467c5e7..e7fbe76 100644
--- a/src/libs/Writer/Generated/Writer.FileApiClient.GatewayDeleteFile.g.cs
+++ b/src/libs/Writer/Generated/Writer.FileApiClient.GatewayDeleteFile.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class FileApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_GatewayDeleteFileSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_GatewayDeleteFileSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_GatewayDeleteFileSecurityRequirement0,
+ };
partial void PrepareGatewayDeleteFileArguments(
global::System.Net.Http.HttpClient httpClient,
ref string fileId);
@@ -42,9 +61,15 @@ partial void ProcessGatewayDeleteFileResponseContent(
httpClient: HttpClient,
fileId: ref fileId);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GatewayDeleteFileSecurityRequirements,
+ operationName: "GatewayDeleteFileAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: $"/v1/files/{fileId}",
- 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,
@@ -54,7 +79,7 @@ partial void ProcessGatewayDeleteFileResponseContent(
__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/Writer/Generated/Writer.FileApiClient.GatewayDownloadFile.g.cs b/src/libs/Writer/Generated/Writer.FileApiClient.GatewayDownloadFile.g.cs
index 2d177c1..c61df7b 100644
--- a/src/libs/Writer/Generated/Writer.FileApiClient.GatewayDownloadFile.g.cs
+++ b/src/libs/Writer/Generated/Writer.FileApiClient.GatewayDownloadFile.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class FileApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_GatewayDownloadFileSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_GatewayDownloadFileSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_GatewayDownloadFileSecurityRequirement0,
+ };
partial void PrepareGatewayDownloadFileArguments(
global::System.Net.Http.HttpClient httpClient,
ref string fileId);
@@ -64,9 +83,15 @@ partial void ProcessGatewayDownloadFileResponseContent(
httpClient: HttpClient,
fileId: ref fileId);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GatewayDownloadFileSecurityRequirements,
+ operationName: "GatewayDownloadFileAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: $"/v1/files/{fileId}/download",
- 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,
@@ -76,7 +101,7 @@ partial void ProcessGatewayDownloadFileResponseContent(
__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/Writer/Generated/Writer.FileApiClient.GatewayGetFile.g.cs b/src/libs/Writer/Generated/Writer.FileApiClient.GatewayGetFile.g.cs
index 675fd94..9cb6ab9 100644
--- a/src/libs/Writer/Generated/Writer.FileApiClient.GatewayGetFile.g.cs
+++ b/src/libs/Writer/Generated/Writer.FileApiClient.GatewayGetFile.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class FileApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_GatewayGetFileSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_GatewayGetFileSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_GatewayGetFileSecurityRequirement0,
+ };
partial void PrepareGatewayGetFileArguments(
global::System.Net.Http.HttpClient httpClient,
ref string fileId);
@@ -42,9 +61,15 @@ partial void ProcessGatewayGetFileResponseContent(
httpClient: HttpClient,
fileId: ref fileId);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GatewayGetFileSecurityRequirements,
+ operationName: "GatewayGetFileAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: $"/v1/files/{fileId}",
- 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,
@@ -54,7 +79,7 @@ partial void ProcessGatewayGetFileResponseContent(
__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/Writer/Generated/Writer.FileApiClient.GatewayGetFiles.g.cs b/src/libs/Writer/Generated/Writer.FileApiClient.GatewayGetFiles.g.cs
index 8b7c6d5..de93ce5 100644
--- a/src/libs/Writer/Generated/Writer.FileApiClient.GatewayGetFiles.g.cs
+++ b/src/libs/Writer/Generated/Writer.FileApiClient.GatewayGetFiles.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class FileApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_GatewayGetFilesSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_GatewayGetFilesSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_GatewayGetFilesSecurityRequirement0,
+ };
partial void PrepareGatewayGetFilesArguments(
global::System.Net.Http.HttpClient httpClient,
ref string? before,
@@ -76,6 +95,12 @@ partial void ProcessGatewayGetFilesResponseContent(
status: ref status,
fileTypes: ref fileTypes);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GatewayGetFilesSecurityRequirements,
+ operationName: "GatewayGetFilesAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: "/v1/files",
baseUri: HttpClient.BaseAddress);
@@ -87,7 +112,7 @@ partial void ProcessGatewayGetFilesResponseContent(
.AddOptionalParameter("graph_id", graphId?.ToString())
.AddOptionalParameter("status", status?.ToValueString())
.AddOptionalParameter("file_types", fileTypes)
- ;
+ ;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -97,7 +122,7 @@ partial void ProcessGatewayGetFilesResponseContent(
__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/Writer/Generated/Writer.FileApiClient.GatewayRetryFailedFiles.g.cs b/src/libs/Writer/Generated/Writer.FileApiClient.GatewayRetryFailedFiles.g.cs
index 3d948e5..196dbb5 100644
--- a/src/libs/Writer/Generated/Writer.FileApiClient.GatewayRetryFailedFiles.g.cs
+++ b/src/libs/Writer/Generated/Writer.FileApiClient.GatewayRetryFailedFiles.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class FileApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_GatewayRetryFailedFilesSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_GatewayRetryFailedFilesSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_GatewayRetryFailedFilesSecurityRequirement0,
+ };
partial void PrepareGatewayRetryFailedFilesArguments(
global::System.Net.Http.HttpClient httpClient,
global::Writer.RetryFilesRequest request);
@@ -47,9 +66,15 @@ partial void ProcessGatewayRetryFailedFilesResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GatewayRetryFailedFilesSecurityRequirements,
+ operationName: "GatewayRetryFailedFilesAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: "/v1/files/retry",
- 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,
@@ -59,7 +84,7 @@ partial void ProcessGatewayRetryFailedFilesResponseContent(
__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/Writer/Generated/Writer.FileApiClient.GatewayUploadFile.g.cs b/src/libs/Writer/Generated/Writer.FileApiClient.GatewayUploadFile.g.cs
index 033d40a..4a0db36 100644
--- a/src/libs/Writer/Generated/Writer.FileApiClient.GatewayUploadFile.g.cs
+++ b/src/libs/Writer/Generated/Writer.FileApiClient.GatewayUploadFile.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class FileApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_GatewayUploadFileSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_GatewayUploadFileSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_GatewayUploadFileSecurityRequirement0,
+ };
partial void PrepareGatewayUploadFileArguments(
global::System.Net.Http.HttpClient httpClient,
ref string contentDisposition,
@@ -70,12 +89,18 @@ partial void ProcessGatewayUploadFileResponseContent(
graphId: ref graphId,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GatewayUploadFileSecurityRequirements,
+ operationName: "GatewayUploadFileAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: "/v1/files",
baseUri: HttpClient.BaseAddress);
__pathBuilder
.AddOptionalParameter("graphId", graphId?.ToString())
- ;
+ ;
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 ProcessGatewayUploadFileResponseContent(
__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/Writer/Generated/Writer.FileApiClient.g.cs b/src/libs/Writer/Generated/Writer.FileApiClient.g.cs
index 19be8fb..1e97044 100644
--- a/src/libs/Writer/Generated/Writer.FileApiClient.g.cs
+++ b/src/libs/Writer/Generated/Writer.FileApiClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class FileApiClient : global::Writer.IFileApiClient, globa
///
///
///
- public const string DefaultBaseUrl = "https://api.writer.com";
+ public const string DefaultBaseUrl = "https://api.writer.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Writer/Generated/Writer.GenerationApiClient.Chat.g.cs b/src/libs/Writer/Generated/Writer.GenerationApiClient.Chat.g.cs
index 30d832d..67fedcd 100644
--- a/src/libs/Writer/Generated/Writer.GenerationApiClient.Chat.g.cs
+++ b/src/libs/Writer/Generated/Writer.GenerationApiClient.Chat.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class GenerationApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_ChatSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_ChatSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_ChatSecurityRequirement0,
+ };
partial void PrepareChatArguments(
global::System.Net.Http.HttpClient httpClient,
global::Writer.ChatRequest request);
@@ -63,9 +82,15 @@ partial void ProcessChatResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ChatSecurityRequirements,
+ operationName: "ChatAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: "/v1/chat",
- 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,
@@ -75,7 +100,7 @@ partial void ProcessChatResponseContent(
__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/Writer/Generated/Writer.GenerationApiClient.ChatAsStream.g.cs b/src/libs/Writer/Generated/Writer.GenerationApiClient.ChatAsStream.g.cs
index 63d95cd..dc49309 100644
--- a/src/libs/Writer/Generated/Writer.GenerationApiClient.ChatAsStream.g.cs
+++ b/src/libs/Writer/Generated/Writer.GenerationApiClient.ChatAsStream.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class GenerationApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_ChatAsStreamSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_ChatAsStreamSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_ChatAsStreamSecurityRequirement0,
+ };
partial void PrepareChatAsStreamArguments(
global::System.Net.Http.HttpClient httpClient,
global::Writer.ChatRequest request);
@@ -29,7 +48,7 @@ partial void ProcessChatAsStreamResponse(
/// --header "Content-Type: application/json" \
/// --data-raw '{"model":"palmyra-x5","messages":[{"content":"Write a memo summarizing this earnings report.","role":"user"}]}'
///
- public async global::System.Collections.Generic.IAsyncEnumerable> ChatAsStreamAsync(
+ public async global::System.Collections.Generic.IAsyncEnumerable ChatAsStreamAsync(
global::Writer.ChatRequest request,
[global::System.Runtime.CompilerServices.EnumeratorCancellation] global::System.Threading.CancellationToken cancellationToken = default)
@@ -58,9 +77,15 @@ partial void ProcessChatAsStreamResponse(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ChatAsStreamSecurityRequirements,
+ operationName: "ChatAsStreamAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: "/v1/chat",
- 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 ProcessChatAsStreamResponse(
__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")
@@ -159,7 +184,7 @@ partial void ProcessChatAsStreamResponse(
yield break;
}
- var __streamedResponse = (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ??
+ var __streamedResponse = global::Writer.ChatCompletionChunk.FromJson(__content, JsonSerializerContext) ??
throw new global::Writer.ApiException(
message: $"Response deserialization failed for \"{__content}\" ",
statusCode: __response.StatusCode)
@@ -222,7 +247,7 @@ partial void ProcessChatAsStreamResponse(
///
/// The token to cancel the operation with
///
- public async global::System.Collections.Generic.IAsyncEnumerable> ChatAsStreamAsync(
+ public async global::System.Collections.Generic.IAsyncEnumerable ChatAsStreamAsync(
string model,
global::System.Collections.Generic.IList messages,
int? maxTokens = default,
diff --git a/src/libs/Writer/Generated/Writer.GenerationApiClient.Completions.g.cs b/src/libs/Writer/Generated/Writer.GenerationApiClient.Completions.g.cs
index ec4a352..317ec36 100644
--- a/src/libs/Writer/Generated/Writer.GenerationApiClient.Completions.g.cs
+++ b/src/libs/Writer/Generated/Writer.GenerationApiClient.Completions.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class GenerationApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_CompletionsSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_CompletionsSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_CompletionsSecurityRequirement0,
+ };
partial void PrepareCompletionsArguments(
global::System.Net.Http.HttpClient httpClient,
global::Writer.CompletionsRequest request);
@@ -59,9 +78,15 @@ partial void ProcessCompletionsResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CompletionsSecurityRequirements,
+ operationName: "CompletionsAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: "/v1/completions",
- 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 ProcessCompletionsResponseContent(
__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/Writer/Generated/Writer.GenerationApiClient.CompletionsAsStream.g.cs b/src/libs/Writer/Generated/Writer.GenerationApiClient.CompletionsAsStream.g.cs
index 9400caa..f880057 100644
--- a/src/libs/Writer/Generated/Writer.GenerationApiClient.CompletionsAsStream.g.cs
+++ b/src/libs/Writer/Generated/Writer.GenerationApiClient.CompletionsAsStream.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class GenerationApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_CompletionsAsStreamSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_CompletionsAsStreamSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_CompletionsAsStreamSecurityRequirement0,
+ };
partial void PrepareCompletionsAsStreamArguments(
global::System.Net.Http.HttpClient httpClient,
global::Writer.CompletionsRequest request);
@@ -29,7 +48,7 @@ partial void ProcessCompletionsAsStreamResponse(
/// --header "Content-Type: application/json" \
/// --data-raw '{"model":"palmyra-x-003-instruct","prompt":"Write me a short SEO article about camping gear","max_tokens":150,"temperature":0.7,"top_p":0.9,"stop":["."],"best_of":1,"random_seed":42,"stream":false}'
///
- public async global::System.Collections.Generic.IAsyncEnumerable> CompletionsAsStreamAsync(
+ public async global::System.Collections.Generic.IAsyncEnumerable CompletionsAsStreamAsync(
global::Writer.CompletionsRequest request,
[global::System.Runtime.CompilerServices.EnumeratorCancellation] global::System.Threading.CancellationToken cancellationToken = default)
@@ -54,9 +73,15 @@ partial void ProcessCompletionsAsStreamResponse(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CompletionsAsStreamSecurityRequirements,
+ operationName: "CompletionsAsStreamAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: "/v1/completions",
- 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,
@@ -66,7 +91,7 @@ partial void ProcessCompletionsAsStreamResponse(
__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")
@@ -155,7 +180,7 @@ partial void ProcessCompletionsAsStreamResponse(
yield break;
}
- var __streamedResponse = (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ??
+ var __streamedResponse = global::Writer.StreamingData.FromJson(__content, JsonSerializerContext) ??
throw new global::Writer.ApiException(
message: $"Response deserialization failed for \"{__content}\" ",
statusCode: __response.StatusCode)
@@ -200,7 +225,7 @@ partial void ProcessCompletionsAsStreamResponse(
///
/// The token to cancel the operation with
///
- public async global::System.Collections.Generic.IAsyncEnumerable> CompletionsAsStreamAsync(
+ public async global::System.Collections.Generic.IAsyncEnumerable CompletionsAsStreamAsync(
string model,
string prompt,
long? maxTokens = default,
diff --git a/src/libs/Writer/Generated/Writer.GenerationApiClient.GenerateContent.g.cs b/src/libs/Writer/Generated/Writer.GenerationApiClient.GenerateContent.g.cs
index 5fa61fa..e17fb06 100644
--- a/src/libs/Writer/Generated/Writer.GenerationApiClient.GenerateContent.g.cs
+++ b/src/libs/Writer/Generated/Writer.GenerationApiClient.GenerateContent.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class GenerationApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_GenerateContentSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_GenerateContentSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_GenerateContentSecurityRequirement0,
+ };
partial void PrepareGenerateContentArguments(
global::System.Net.Http.HttpClient httpClient,
ref global::System.Guid applicationId,
@@ -57,9 +76,15 @@ partial void ProcessGenerateContentResponseContent(
applicationId: ref applicationId,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GenerateContentSecurityRequirements,
+ operationName: "GenerateContentAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: $"/v1/applications/{applicationId}",
- 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 ProcessGenerateContentResponseContent(
__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/Writer/Generated/Writer.GenerationApiClient.GenerateContentAsStream.g.cs b/src/libs/Writer/Generated/Writer.GenerationApiClient.GenerateContentAsStream.g.cs
index ec9949c..922d843 100644
--- a/src/libs/Writer/Generated/Writer.GenerationApiClient.GenerateContentAsStream.g.cs
+++ b/src/libs/Writer/Generated/Writer.GenerationApiClient.GenerateContentAsStream.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class GenerationApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_GenerateContentAsStreamSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_GenerateContentAsStreamSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_GenerateContentAsStreamSecurityRequirement0,
+ };
partial void PrepareGenerateContentAsStreamArguments(
global::System.Net.Http.HttpClient httpClient,
ref global::System.Guid applicationId,
@@ -32,7 +51,7 @@ partial void ProcessGenerateContentAsStreamResponse(
/// --header "Content-Type: application/json" \
/// --data-raw '{"inputs":[{"id": "Image ID", "value": ["12345"]}]}'
///
- public async global::System.Collections.Generic.IAsyncEnumerable> GenerateContentAsStreamAsync(
+ public async global::System.Collections.Generic.IAsyncEnumerable GenerateContentAsStreamAsync(
global::System.Guid applicationId,
global::Writer.GenerateApplicationRequest request,
@@ -52,9 +71,15 @@ partial void ProcessGenerateContentAsStreamResponse(
applicationId: ref applicationId,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GenerateContentAsStreamSecurityRequirements,
+ operationName: "GenerateContentAsStreamAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: $"/v1/applications/{applicationId}",
- 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,
@@ -64,7 +89,7 @@ partial void ProcessGenerateContentAsStreamResponse(
__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")
@@ -154,7 +179,7 @@ partial void ProcessGenerateContentAsStreamResponse(
yield break;
}
- var __streamedResponse = (global::System.Collections.Generic.IList?)global::System.Text.Json.JsonSerializer.Deserialize(__content, typeof(global::System.Collections.Generic.IList), JsonSerializerContext) ??
+ var __streamedResponse = global::Writer.GenerateApplicationResponseChunk.FromJson(__content, JsonSerializerContext) ??
throw new global::Writer.ApiException(
message: $"Response deserialization failed for \"{__content}\" ",
statusCode: __response.StatusCode)
@@ -177,7 +202,7 @@ partial void ProcessGenerateContentAsStreamResponse(
///
/// The token to cancel the operation with
///
- public async global::System.Collections.Generic.IAsyncEnumerable> GenerateContentAsStreamAsync(
+ public async global::System.Collections.Generic.IAsyncEnumerable GenerateContentAsStreamAsync(
global::System.Guid applicationId,
global::System.Collections.Generic.IList inputs,
[global::System.Runtime.CompilerServices.EnumeratorCancellation] global::System.Threading.CancellationToken cancellationToken = default)
diff --git a/src/libs/Writer/Generated/Writer.GenerationApiClient.GetApplications.g.cs b/src/libs/Writer/Generated/Writer.GenerationApiClient.GetApplications.g.cs
index 63190a2..a352db9 100644
--- a/src/libs/Writer/Generated/Writer.GenerationApiClient.GetApplications.g.cs
+++ b/src/libs/Writer/Generated/Writer.GenerationApiClient.GetApplications.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class GenerationApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_GetApplicationsSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_GetApplicationsSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_GetApplicationsSecurityRequirement0,
+ };
partial void PrepareGetApplicationsArguments(
global::System.Net.Http.HttpClient httpClient,
ref global::Writer.GetApplicationsOrder? order,
@@ -68,6 +87,12 @@ partial void ProcessGetApplicationsResponseContent(
limit: ref limit,
type: ref type);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetApplicationsSecurityRequirements,
+ operationName: "GetApplicationsAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: "/v1/applications",
baseUri: HttpClient.BaseAddress);
@@ -77,7 +102,7 @@ partial void ProcessGetApplicationsResponseContent(
.AddOptionalParameter("after", after?.ToString())
.AddOptionalParameter("limit", limit?.ToString())
.AddOptionalParameter("type", type?.ToValueString())
- ;
+ ;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -87,7 +112,7 @@ partial void ProcessGetApplicationsResponseContent(
__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/Writer/Generated/Writer.GenerationApiClient.GetApplicationsByApplicationId.g.cs b/src/libs/Writer/Generated/Writer.GenerationApiClient.GetApplicationsByApplicationId.g.cs
index 4ebde85..86a84e2 100644
--- a/src/libs/Writer/Generated/Writer.GenerationApiClient.GetApplicationsByApplicationId.g.cs
+++ b/src/libs/Writer/Generated/Writer.GenerationApiClient.GetApplicationsByApplicationId.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class GenerationApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_GetApplicationsByApplicationIdSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_GetApplicationsByApplicationIdSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_GetApplicationsByApplicationIdSecurityRequirement0,
+ };
partial void PrepareGetApplicationsByApplicationIdArguments(
global::System.Net.Http.HttpClient httpClient,
ref string applicationId);
@@ -42,9 +61,15 @@ partial void ProcessGetApplicationsByApplicationIdResponseContent(
httpClient: HttpClient,
applicationId: ref applicationId);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetApplicationsByApplicationIdSecurityRequirements,
+ operationName: "GetApplicationsByApplicationIdAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: $"/v1/applications/{applicationId}",
- 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,
@@ -54,7 +79,7 @@ partial void ProcessGetApplicationsByApplicationIdResponseContent(
__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/Writer/Generated/Writer.GenerationApiClient.Models.g.cs b/src/libs/Writer/Generated/Writer.GenerationApiClient.Models.g.cs
index 692331f..1c7828a 100644
--- a/src/libs/Writer/Generated/Writer.GenerationApiClient.Models.g.cs
+++ b/src/libs/Writer/Generated/Writer.GenerationApiClient.Models.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class GenerationApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_ModelsSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_ModelsSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_ModelsSecurityRequirement0,
+ };
partial void PrepareModelsArguments(
global::System.Net.Http.HttpClient httpClient);
partial void PrepareModelsRequest(
@@ -37,9 +56,15 @@ partial void ProcessModelsResponseContent(
PrepareModelsArguments(
httpClient: HttpClient);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ModelsSecurityRequirements,
+ operationName: "ModelsAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: "/v1/models",
- 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,
@@ -49,7 +74,7 @@ partial void ProcessModelsResponseContent(
__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/Writer/Generated/Writer.GenerationApiClient.g.cs b/src/libs/Writer/Generated/Writer.GenerationApiClient.g.cs
index 941d4ad..4fe9c19 100644
--- a/src/libs/Writer/Generated/Writer.GenerationApiClient.g.cs
+++ b/src/libs/Writer/Generated/Writer.GenerationApiClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class GenerationApiClient : global::Writer.IGenerationApiC
///
///
///
- public const string DefaultBaseUrl = "https://api.writer.com";
+ public const string DefaultBaseUrl = "https://api.writer.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Writer/Generated/Writer.IGenerationApiClient.ChatAsStream.g.cs b/src/libs/Writer/Generated/Writer.IGenerationApiClient.ChatAsStream.g.cs
index 20bb2ce..086856e 100644
--- a/src/libs/Writer/Generated/Writer.IGenerationApiClient.ChatAsStream.g.cs
+++ b/src/libs/Writer/Generated/Writer.IGenerationApiClient.ChatAsStream.g.cs
@@ -17,7 +17,7 @@ public partial interface IGenerationApiClient
/// --header "Content-Type: application/json" \
/// --data-raw '{"model":"palmyra-x5","messages":[{"content":"Write a memo summarizing this earnings report.","role":"user"}]}'
///
- global::System.Collections.Generic.IAsyncEnumerable> ChatAsStreamAsync(
+ global::System.Collections.Generic.IAsyncEnumerable ChatAsStreamAsync(
global::Writer.ChatRequest request,
global::System.Threading.CancellationToken cancellationToken = default);
@@ -69,7 +69,7 @@ public partial interface IGenerationApiClient
///
/// The token to cancel the operation with
///
- global::System.Collections.Generic.IAsyncEnumerable> ChatAsStreamAsync(
+ global::System.Collections.Generic.IAsyncEnumerable ChatAsStreamAsync(
string model,
global::System.Collections.Generic.IList messages,
int? maxTokens = default,
diff --git a/src/libs/Writer/Generated/Writer.IGenerationApiClient.CompletionsAsStream.g.cs b/src/libs/Writer/Generated/Writer.IGenerationApiClient.CompletionsAsStream.g.cs
index ebdad24..e41c482 100644
--- a/src/libs/Writer/Generated/Writer.IGenerationApiClient.CompletionsAsStream.g.cs
+++ b/src/libs/Writer/Generated/Writer.IGenerationApiClient.CompletionsAsStream.g.cs
@@ -17,7 +17,7 @@ public partial interface IGenerationApiClient
/// --header "Content-Type: application/json" \
/// --data-raw '{"model":"palmyra-x-003-instruct","prompt":"Write me a short SEO article about camping gear","max_tokens":150,"temperature":0.7,"top_p":0.9,"stop":["."],"best_of":1,"random_seed":42,"stream":false}'
///
- global::System.Collections.Generic.IAsyncEnumerable> CompletionsAsStreamAsync(
+ global::System.Collections.Generic.IAsyncEnumerable CompletionsAsStreamAsync(
global::Writer.CompletionsRequest request,
global::System.Threading.CancellationToken cancellationToken = default);
@@ -51,7 +51,7 @@ public partial interface IGenerationApiClient
///
/// The token to cancel the operation with
///
- global::System.Collections.Generic.IAsyncEnumerable> CompletionsAsStreamAsync(
+ global::System.Collections.Generic.IAsyncEnumerable CompletionsAsStreamAsync(
string model,
string prompt,
long? maxTokens = default,
diff --git a/src/libs/Writer/Generated/Writer.IGenerationApiClient.GenerateContentAsStream.g.cs b/src/libs/Writer/Generated/Writer.IGenerationApiClient.GenerateContentAsStream.g.cs
index 3f6fc3d..07ccf8a 100644
--- a/src/libs/Writer/Generated/Writer.IGenerationApiClient.GenerateContentAsStream.g.cs
+++ b/src/libs/Writer/Generated/Writer.IGenerationApiClient.GenerateContentAsStream.g.cs
@@ -18,7 +18,7 @@ public partial interface IGenerationApiClient
/// --header "Content-Type: application/json" \
/// --data-raw '{"inputs":[{"id": "Image ID", "value": ["12345"]}]}'
///
- global::System.Collections.Generic.IAsyncEnumerable> GenerateContentAsStreamAsync(
+ global::System.Collections.Generic.IAsyncEnumerable GenerateContentAsStreamAsync(
global::System.Guid applicationId,
global::Writer.GenerateApplicationRequest request,
@@ -31,7 +31,7 @@ public partial interface IGenerationApiClient
///
/// The token to cancel the operation with
///
- global::System.Collections.Generic.IAsyncEnumerable> GenerateContentAsStreamAsync(
+ global::System.Collections.Generic.IAsyncEnumerable GenerateContentAsStreamAsync(
global::System.Guid applicationId,
global::System.Collections.Generic.IList inputs,
global::System.Threading.CancellationToken cancellationToken = default);
diff --git a/src/libs/Writer/Generated/Writer.IWriterClient.Authorizations.Bearer.g.cs b/src/libs/Writer/Generated/Writer.IWriterClient.Authorizations.Bearer.g.cs
index fd980f4..e5129a1 100644
--- a/src/libs/Writer/Generated/Writer.IWriterClient.Authorizations.Bearer.g.cs
+++ b/src/libs/Writer/Generated/Writer.IWriterClient.Authorizations.Bearer.g.cs
@@ -9,6 +9,7 @@ public partial interface IWriterClient
/// Authorize using bearer authentication.
///
///
+
public void AuthorizeUsingBearer(
string apiKey);
}
diff --git a/src/libs/Writer/Generated/Writer.KgApiClient.AddFileToGraph.g.cs b/src/libs/Writer/Generated/Writer.KgApiClient.AddFileToGraph.g.cs
index 3ed0622..9b1c928 100644
--- a/src/libs/Writer/Generated/Writer.KgApiClient.AddFileToGraph.g.cs
+++ b/src/libs/Writer/Generated/Writer.KgApiClient.AddFileToGraph.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class KgApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_AddFileToGraphSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_AddFileToGraphSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_AddFileToGraphSecurityRequirement0,
+ };
partial void PrepareAddFileToGraphArguments(
global::System.Net.Http.HttpClient httpClient,
ref global::System.Guid graphId,
@@ -52,9 +71,15 @@ partial void ProcessAddFileToGraphResponseContent(
graphId: ref graphId,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_AddFileToGraphSecurityRequirements,
+ operationName: "AddFileToGraphAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: $"/v1/graphs/{graphId}/file",
- 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,
@@ -64,7 +89,7 @@ partial void ProcessAddFileToGraphResponseContent(
__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/Writer/Generated/Writer.KgApiClient.CreateGraph.g.cs b/src/libs/Writer/Generated/Writer.KgApiClient.CreateGraph.g.cs
index 2232a70..c683fd0 100644
--- a/src/libs/Writer/Generated/Writer.KgApiClient.CreateGraph.g.cs
+++ b/src/libs/Writer/Generated/Writer.KgApiClient.CreateGraph.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class KgApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_CreateGraphSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_CreateGraphSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_CreateGraphSecurityRequirement0,
+ };
partial void PrepareCreateGraphArguments(
global::System.Net.Http.HttpClient httpClient,
global::Writer.GraphRequest request);
@@ -47,9 +66,15 @@ partial void ProcessCreateGraphResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateGraphSecurityRequirements,
+ operationName: "CreateGraphAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: "/v1/graphs",
- 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,
@@ -59,7 +84,7 @@ partial void ProcessCreateGraphResponseContent(
__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/Writer/Generated/Writer.KgApiClient.DeleteGraph.g.cs b/src/libs/Writer/Generated/Writer.KgApiClient.DeleteGraph.g.cs
index 7cf65f1..1e5f8bb 100644
--- a/src/libs/Writer/Generated/Writer.KgApiClient.DeleteGraph.g.cs
+++ b/src/libs/Writer/Generated/Writer.KgApiClient.DeleteGraph.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class KgApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_DeleteGraphSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_DeleteGraphSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_DeleteGraphSecurityRequirement0,
+ };
partial void PrepareDeleteGraphArguments(
global::System.Net.Http.HttpClient httpClient,
ref global::System.Guid graphId);
@@ -42,9 +61,15 @@ partial void ProcessDeleteGraphResponseContent(
httpClient: HttpClient,
graphId: ref graphId);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_DeleteGraphSecurityRequirements,
+ operationName: "DeleteGraphAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: $"/v1/graphs/{graphId}",
- 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,
@@ -54,7 +79,7 @@ partial void ProcessDeleteGraphResponseContent(
__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/Writer/Generated/Writer.KgApiClient.FindGraphWithFileStatus.g.cs b/src/libs/Writer/Generated/Writer.KgApiClient.FindGraphWithFileStatus.g.cs
index d29a060..042d2b2 100644
--- a/src/libs/Writer/Generated/Writer.KgApiClient.FindGraphWithFileStatus.g.cs
+++ b/src/libs/Writer/Generated/Writer.KgApiClient.FindGraphWithFileStatus.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class KgApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_FindGraphWithFileStatusSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_FindGraphWithFileStatusSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_FindGraphWithFileStatusSecurityRequirement0,
+ };
partial void PrepareFindGraphWithFileStatusArguments(
global::System.Net.Http.HttpClient httpClient,
ref global::System.Guid graphId);
@@ -42,9 +61,15 @@ partial void ProcessFindGraphWithFileStatusResponseContent(
httpClient: HttpClient,
graphId: ref graphId);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_FindGraphWithFileStatusSecurityRequirements,
+ operationName: "FindGraphWithFileStatusAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: $"/v1/graphs/{graphId}",
- 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,
@@ -54,7 +79,7 @@ partial void ProcessFindGraphWithFileStatusResponseContent(
__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/Writer/Generated/Writer.KgApiClient.FindGraphsWithFileStatus.g.cs b/src/libs/Writer/Generated/Writer.KgApiClient.FindGraphsWithFileStatus.g.cs
index dde436a..b6bdd71 100644
--- a/src/libs/Writer/Generated/Writer.KgApiClient.FindGraphsWithFileStatus.g.cs
+++ b/src/libs/Writer/Generated/Writer.KgApiClient.FindGraphsWithFileStatus.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class KgApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_FindGraphsWithFileStatusSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_FindGraphsWithFileStatusSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_FindGraphsWithFileStatusSecurityRequirement0,
+ };
partial void PrepareFindGraphsWithFileStatusArguments(
global::System.Net.Http.HttpClient httpClient,
ref global::Writer.FindGraphsWithFileStatusOrder? order,
@@ -61,6 +80,12 @@ partial void ProcessFindGraphsWithFileStatusResponseContent(
after: ref after,
limit: ref limit);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_FindGraphsWithFileStatusSecurityRequirements,
+ operationName: "FindGraphsWithFileStatusAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: "/v1/graphs",
baseUri: HttpClient.BaseAddress);
@@ -69,7 +94,7 @@ partial void ProcessFindGraphsWithFileStatusResponseContent(
.AddOptionalParameter("before", before?.ToString())
.AddOptionalParameter("after", after?.ToString())
.AddOptionalParameter("limit", limit?.ToString())
- ;
+ ;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -79,7 +104,7 @@ partial void ProcessFindGraphsWithFileStatusResponseContent(
__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/Writer/Generated/Writer.KgApiClient.Question.g.cs b/src/libs/Writer/Generated/Writer.KgApiClient.Question.g.cs
index 3f1c9c7..62c8815 100644
--- a/src/libs/Writer/Generated/Writer.KgApiClient.Question.g.cs
+++ b/src/libs/Writer/Generated/Writer.KgApiClient.Question.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class KgApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_QuestionSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_QuestionSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_QuestionSecurityRequirement0,
+ };
partial void PrepareQuestionArguments(
global::System.Net.Http.HttpClient httpClient,
global::Writer.QuestionRequest request);
@@ -55,9 +74,15 @@ partial void ProcessQuestionResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_QuestionSecurityRequirements,
+ operationName: "QuestionAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: "/v1/graphs/question",
- 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,
@@ -67,7 +92,7 @@ partial void ProcessQuestionResponseContent(
__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/Writer/Generated/Writer.KgApiClient.QuestionAsStream.g.cs b/src/libs/Writer/Generated/Writer.KgApiClient.QuestionAsStream.g.cs
index 9ef65fb..8e42a4a 100644
--- a/src/libs/Writer/Generated/Writer.KgApiClient.QuestionAsStream.g.cs
+++ b/src/libs/Writer/Generated/Writer.KgApiClient.QuestionAsStream.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class KgApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_QuestionAsStreamSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_QuestionAsStreamSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_QuestionAsStreamSecurityRequirement0,
+ };
partial void PrepareQuestionAsStreamArguments(
global::System.Net.Http.HttpClient httpClient,
global::Writer.QuestionRequest request);
@@ -50,9 +69,15 @@ partial void ProcessQuestionAsStreamResponse(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_QuestionAsStreamSecurityRequirements,
+ operationName: "QuestionAsStreamAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: "/v1/graphs/question",
- 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,
@@ -62,7 +87,7 @@ partial void ProcessQuestionAsStreamResponse(
__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/Writer/Generated/Writer.KgApiClient.RemoveFileFromGraph.g.cs b/src/libs/Writer/Generated/Writer.KgApiClient.RemoveFileFromGraph.g.cs
index 1e1da3f..a2bf2a5 100644
--- a/src/libs/Writer/Generated/Writer.KgApiClient.RemoveFileFromGraph.g.cs
+++ b/src/libs/Writer/Generated/Writer.KgApiClient.RemoveFileFromGraph.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class KgApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_RemoveFileFromGraphSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_RemoveFileFromGraphSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_RemoveFileFromGraphSecurityRequirement0,
+ };
partial void PrepareRemoveFileFromGraphArguments(
global::System.Net.Http.HttpClient httpClient,
ref global::System.Guid graphId,
@@ -47,9 +66,15 @@ partial void ProcessRemoveFileFromGraphResponseContent(
graphId: ref graphId,
fileId: ref fileId);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_RemoveFileFromGraphSecurityRequirements,
+ operationName: "RemoveFileFromGraphAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: $"/v1/graphs/{graphId}/file/{fileId}",
- 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,
@@ -59,7 +84,7 @@ partial void ProcessRemoveFileFromGraphResponseContent(
__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/Writer/Generated/Writer.KgApiClient.UpdateGraph.g.cs b/src/libs/Writer/Generated/Writer.KgApiClient.UpdateGraph.g.cs
index ba9226f..9d85290 100644
--- a/src/libs/Writer/Generated/Writer.KgApiClient.UpdateGraph.g.cs
+++ b/src/libs/Writer/Generated/Writer.KgApiClient.UpdateGraph.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class KgApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_UpdateGraphSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_UpdateGraphSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_UpdateGraphSecurityRequirement0,
+ };
partial void PrepareUpdateGraphArguments(
global::System.Net.Http.HttpClient httpClient,
ref global::System.Guid graphId,
@@ -52,9 +71,15 @@ partial void ProcessUpdateGraphResponseContent(
graphId: ref graphId,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_UpdateGraphSecurityRequirements,
+ operationName: "UpdateGraphAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: $"/v1/graphs/{graphId}",
- 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.Put,
@@ -64,7 +89,7 @@ partial void ProcessUpdateGraphResponseContent(
__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/Writer/Generated/Writer.KgApiClient.g.cs b/src/libs/Writer/Generated/Writer.KgApiClient.g.cs
index 2f0acb0..14c70bf 100644
--- a/src/libs/Writer/Generated/Writer.KgApiClient.g.cs
+++ b/src/libs/Writer/Generated/Writer.KgApiClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class KgApiClient : global::Writer.IKgApiClient, global::S
///
///
///
- public const string DefaultBaseUrl = "https://api.writer.com";
+ public const string DefaultBaseUrl = "https://api.writer.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Writer/Generated/Writer.PathBuilder.g.cs b/src/libs/Writer/Generated/Writer.PathBuilder.g.cs
index a355de2..889aa2c 100644
--- a/src/libs/Writer/Generated/Writer.PathBuilder.g.cs
+++ b/src/libs/Writer/Generated/Writer.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/Writer/Generated/Writer.Security.g.cs b/src/libs/Writer/Generated/Writer.Security.g.cs
new file mode 100644
index 0000000..272bb07
--- /dev/null
+++ b/src/libs/Writer/Generated/Writer.Security.g.cs
@@ -0,0 +1,145 @@
+#nullable enable
+
+namespace Writer
+{
+ 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/Writer/Generated/Writer.TemplateClient.CreateApplicationsByApplicationIdJobs.g.cs b/src/libs/Writer/Generated/Writer.TemplateClient.CreateApplicationsByApplicationIdJobs.g.cs
index e848e25..64bf976 100644
--- a/src/libs/Writer/Generated/Writer.TemplateClient.CreateApplicationsByApplicationIdJobs.g.cs
+++ b/src/libs/Writer/Generated/Writer.TemplateClient.CreateApplicationsByApplicationIdJobs.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class TemplateClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_CreateApplicationsByApplicationIdJobsSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_CreateApplicationsByApplicationIdJobsSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_CreateApplicationsByApplicationIdJobsSecurityRequirement0,
+ };
partial void PrepareCreateApplicationsByApplicationIdJobsArguments(
global::System.Net.Http.HttpClient httpClient,
ref string applicationId,
@@ -52,9 +71,15 @@ partial void ProcessCreateApplicationsByApplicationIdJobsResponseContent(
applicationId: ref applicationId,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateApplicationsByApplicationIdJobsSecurityRequirements,
+ operationName: "CreateApplicationsByApplicationIdJobsAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: $"/v1/applications/{applicationId}/jobs",
- 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,
@@ -64,7 +89,7 @@ partial void ProcessCreateApplicationsByApplicationIdJobsResponseContent(
__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/Writer/Generated/Writer.TemplateClient.CreateApplicationsJobsByJobIdRetry.g.cs b/src/libs/Writer/Generated/Writer.TemplateClient.CreateApplicationsJobsByJobIdRetry.g.cs
index f07cfd2..f5da1b2 100644
--- a/src/libs/Writer/Generated/Writer.TemplateClient.CreateApplicationsJobsByJobIdRetry.g.cs
+++ b/src/libs/Writer/Generated/Writer.TemplateClient.CreateApplicationsJobsByJobIdRetry.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class TemplateClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_CreateApplicationsJobsByJobIdRetrySecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_CreateApplicationsJobsByJobIdRetrySecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_CreateApplicationsJobsByJobIdRetrySecurityRequirement0,
+ };
partial void PrepareCreateApplicationsJobsByJobIdRetryArguments(
global::System.Net.Http.HttpClient httpClient,
ref global::System.Guid jobId);
@@ -42,9 +61,15 @@ partial void ProcessCreateApplicationsJobsByJobIdRetryResponseContent(
httpClient: HttpClient,
jobId: ref jobId);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateApplicationsJobsByJobIdRetrySecurityRequirements,
+ operationName: "CreateApplicationsJobsByJobIdRetryAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: $"/v1/applications/jobs/{jobId}/retry",
- 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,
@@ -54,7 +79,7 @@ partial void ProcessCreateApplicationsJobsByJobIdRetryResponseContent(
__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/Writer/Generated/Writer.TemplateClient.GetApplicationsByApplicationIdGraphs.g.cs b/src/libs/Writer/Generated/Writer.TemplateClient.GetApplicationsByApplicationIdGraphs.g.cs
index 82ba5e8..c993269 100644
--- a/src/libs/Writer/Generated/Writer.TemplateClient.GetApplicationsByApplicationIdGraphs.g.cs
+++ b/src/libs/Writer/Generated/Writer.TemplateClient.GetApplicationsByApplicationIdGraphs.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class TemplateClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_GetApplicationsByApplicationIdGraphsSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_GetApplicationsByApplicationIdGraphsSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_GetApplicationsByApplicationIdGraphsSecurityRequirement0,
+ };
partial void PrepareGetApplicationsByApplicationIdGraphsArguments(
global::System.Net.Http.HttpClient httpClient,
ref string applicationId);
@@ -42,9 +61,15 @@ partial void ProcessGetApplicationsByApplicationIdGraphsResponseContent(
httpClient: HttpClient,
applicationId: ref applicationId);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetApplicationsByApplicationIdGraphsSecurityRequirements,
+ operationName: "GetApplicationsByApplicationIdGraphsAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: $"/v1/applications/{applicationId}/graphs",
- 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,
@@ -54,7 +79,7 @@ partial void ProcessGetApplicationsByApplicationIdGraphsResponseContent(
__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/Writer/Generated/Writer.TemplateClient.GetApplicationsByApplicationIdJobs.g.cs b/src/libs/Writer/Generated/Writer.TemplateClient.GetApplicationsByApplicationIdJobs.g.cs
index 3747478..9e150ea 100644
--- a/src/libs/Writer/Generated/Writer.TemplateClient.GetApplicationsByApplicationIdJobs.g.cs
+++ b/src/libs/Writer/Generated/Writer.TemplateClient.GetApplicationsByApplicationIdJobs.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class TemplateClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_GetApplicationsByApplicationIdJobsSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_GetApplicationsByApplicationIdJobsSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_GetApplicationsByApplicationIdJobsSecurityRequirement0,
+ };
partial void PrepareGetApplicationsByApplicationIdJobsArguments(
global::System.Net.Http.HttpClient httpClient,
ref string applicationId,
@@ -59,6 +78,12 @@ partial void ProcessGetApplicationsByApplicationIdJobsResponseContent(
offset: ref offset,
limit: ref limit);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetApplicationsByApplicationIdJobsSecurityRequirements,
+ operationName: "GetApplicationsByApplicationIdJobsAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: $"/v1/applications/{applicationId}/jobs",
baseUri: HttpClient.BaseAddress);
@@ -66,7 +91,7 @@ partial void ProcessGetApplicationsByApplicationIdJobsResponseContent(
.AddOptionalParameter("status", status?.ToValueString())
.AddOptionalParameter("offset", offset?.ToString())
.AddOptionalParameter("limit", limit?.ToString())
- ;
+ ;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -76,7 +101,7 @@ partial void ProcessGetApplicationsByApplicationIdJobsResponseContent(
__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/Writer/Generated/Writer.TemplateClient.GetApplicationsJobsByJobId.g.cs b/src/libs/Writer/Generated/Writer.TemplateClient.GetApplicationsJobsByJobId.g.cs
index 5b2a4fa..4437b44 100644
--- a/src/libs/Writer/Generated/Writer.TemplateClient.GetApplicationsJobsByJobId.g.cs
+++ b/src/libs/Writer/Generated/Writer.TemplateClient.GetApplicationsJobsByJobId.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class TemplateClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_GetApplicationsJobsByJobIdSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_GetApplicationsJobsByJobIdSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_GetApplicationsJobsByJobIdSecurityRequirement0,
+ };
partial void PrepareGetApplicationsJobsByJobIdArguments(
global::System.Net.Http.HttpClient httpClient,
ref global::System.Guid jobId);
@@ -42,9 +61,15 @@ partial void ProcessGetApplicationsJobsByJobIdResponseContent(
httpClient: HttpClient,
jobId: ref jobId);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetApplicationsJobsByJobIdSecurityRequirements,
+ operationName: "GetApplicationsJobsByJobIdAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: $"/v1/applications/jobs/{jobId}",
- 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,
@@ -54,7 +79,7 @@ partial void ProcessGetApplicationsJobsByJobIdResponseContent(
__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/Writer/Generated/Writer.TemplateClient.PutApplicationsByApplicationIdGraphs.g.cs b/src/libs/Writer/Generated/Writer.TemplateClient.PutApplicationsByApplicationIdGraphs.g.cs
index 39d86a6..6d60428 100644
--- a/src/libs/Writer/Generated/Writer.TemplateClient.PutApplicationsByApplicationIdGraphs.g.cs
+++ b/src/libs/Writer/Generated/Writer.TemplateClient.PutApplicationsByApplicationIdGraphs.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class TemplateClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_PutApplicationsByApplicationIdGraphsSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_PutApplicationsByApplicationIdGraphsSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_PutApplicationsByApplicationIdGraphsSecurityRequirement0,
+ };
partial void PreparePutApplicationsByApplicationIdGraphsArguments(
global::System.Net.Http.HttpClient httpClient,
ref string applicationId,
@@ -52,9 +71,15 @@ partial void ProcessPutApplicationsByApplicationIdGraphsResponseContent(
applicationId: ref applicationId,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PutApplicationsByApplicationIdGraphsSecurityRequirements,
+ operationName: "PutApplicationsByApplicationIdGraphsAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: $"/v1/applications/{applicationId}/graphs",
- 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.Put,
@@ -64,7 +89,7 @@ partial void ProcessPutApplicationsByApplicationIdGraphsResponseContent(
__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/Writer/Generated/Writer.TemplateClient.g.cs b/src/libs/Writer/Generated/Writer.TemplateClient.g.cs
index e84d76d..3b49415 100644
--- a/src/libs/Writer/Generated/Writer.TemplateClient.g.cs
+++ b/src/libs/Writer/Generated/Writer.TemplateClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class TemplateClient : global::Writer.ITemplateClient, glo
///
///
///
- public const string DefaultBaseUrl = "https://api.writer.com";
+ public const string DefaultBaseUrl = "https://api.writer.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Writer/Generated/Writer.ToolsApiClient.CreateToolsAiDetect.g.cs b/src/libs/Writer/Generated/Writer.ToolsApiClient.CreateToolsAiDetect.g.cs
index f1c6e78..d2a50e1 100644
--- a/src/libs/Writer/Generated/Writer.ToolsApiClient.CreateToolsAiDetect.g.cs
+++ b/src/libs/Writer/Generated/Writer.ToolsApiClient.CreateToolsAiDetect.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class ToolsApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_CreateToolsAiDetectSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_CreateToolsAiDetectSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_CreateToolsAiDetectSecurityRequirement0,
+ };
partial void PrepareCreateToolsAiDetectArguments(
global::System.Net.Http.HttpClient httpClient,
global::Writer.AiDetectionRequest request);
@@ -47,9 +66,15 @@ partial void ProcessCreateToolsAiDetectResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateToolsAiDetectSecurityRequirements,
+ operationName: "CreateToolsAiDetectAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: "/v1/tools/ai-detect",
- 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,
@@ -59,7 +84,7 @@ partial void ProcessCreateToolsAiDetectResponseContent(
__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/Writer/Generated/Writer.ToolsApiClient.CreateToolsComprehendMedical.g.cs b/src/libs/Writer/Generated/Writer.ToolsApiClient.CreateToolsComprehendMedical.g.cs
index f90dfe0..c94c02b 100644
--- a/src/libs/Writer/Generated/Writer.ToolsApiClient.CreateToolsComprehendMedical.g.cs
+++ b/src/libs/Writer/Generated/Writer.ToolsApiClient.CreateToolsComprehendMedical.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class ToolsApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_CreateToolsComprehendMedicalSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_CreateToolsComprehendMedicalSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_CreateToolsComprehendMedicalSecurityRequirement0,
+ };
partial void PrepareCreateToolsComprehendMedicalArguments(
global::System.Net.Http.HttpClient httpClient,
global::Writer.ComprehendMedicalRequest request);
@@ -47,9 +66,15 @@ partial void ProcessCreateToolsComprehendMedicalResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateToolsComprehendMedicalSecurityRequirements,
+ operationName: "CreateToolsComprehendMedicalAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: "/v1/tools/comprehend/medical",
- 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,
@@ -59,7 +84,7 @@ partial void ProcessCreateToolsComprehendMedicalResponseContent(
__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/Writer/Generated/Writer.ToolsApiClient.CreateToolsContextAwareSplitting.g.cs b/src/libs/Writer/Generated/Writer.ToolsApiClient.CreateToolsContextAwareSplitting.g.cs
index 4eca409..0294797 100644
--- a/src/libs/Writer/Generated/Writer.ToolsApiClient.CreateToolsContextAwareSplitting.g.cs
+++ b/src/libs/Writer/Generated/Writer.ToolsApiClient.CreateToolsContextAwareSplitting.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class ToolsApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_CreateToolsContextAwareSplittingSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_CreateToolsContextAwareSplittingSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_CreateToolsContextAwareSplittingSecurityRequirement0,
+ };
partial void PrepareCreateToolsContextAwareSplittingArguments(
global::System.Net.Http.HttpClient httpClient,
global::Writer.ContextAwareTextSplittingRequest request);
@@ -47,9 +66,15 @@ partial void ProcessCreateToolsContextAwareSplittingResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateToolsContextAwareSplittingSecurityRequirements,
+ operationName: "CreateToolsContextAwareSplittingAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: "/v1/tools/context-aware-splitting",
- 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,
@@ -59,7 +84,7 @@ partial void ProcessCreateToolsContextAwareSplittingResponseContent(
__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/Writer/Generated/Writer.ToolsApiClient.CreateToolsPdfParserByFileId.g.cs b/src/libs/Writer/Generated/Writer.ToolsApiClient.CreateToolsPdfParserByFileId.g.cs
index 1389360..8ef54c1 100644
--- a/src/libs/Writer/Generated/Writer.ToolsApiClient.CreateToolsPdfParserByFileId.g.cs
+++ b/src/libs/Writer/Generated/Writer.ToolsApiClient.CreateToolsPdfParserByFileId.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class ToolsApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_CreateToolsPdfParserByFileIdSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_CreateToolsPdfParserByFileIdSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_CreateToolsPdfParserByFileIdSecurityRequirement0,
+ };
partial void PrepareCreateToolsPdfParserByFileIdArguments(
global::System.Net.Http.HttpClient httpClient,
ref string fileId,
@@ -52,9 +71,15 @@ partial void ProcessCreateToolsPdfParserByFileIdResponseContent(
fileId: ref fileId,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateToolsPdfParserByFileIdSecurityRequirements,
+ operationName: "CreateToolsPdfParserByFileIdAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: $"/v1/tools/pdf-parser/{fileId}",
- 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,
@@ -64,7 +89,7 @@ partial void ProcessCreateToolsPdfParserByFileIdResponseContent(
__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/Writer/Generated/Writer.ToolsApiClient.CreateToolsTextToGraph.g.cs b/src/libs/Writer/Generated/Writer.ToolsApiClient.CreateToolsTextToGraph.g.cs
index c80ebc4..0a9af16 100644
--- a/src/libs/Writer/Generated/Writer.ToolsApiClient.CreateToolsTextToGraph.g.cs
+++ b/src/libs/Writer/Generated/Writer.ToolsApiClient.CreateToolsTextToGraph.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class ToolsApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_CreateToolsTextToGraphSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_CreateToolsTextToGraphSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_CreateToolsTextToGraphSecurityRequirement0,
+ };
partial void PrepareCreateToolsTextToGraphArguments(
global::System.Net.Http.HttpClient httpClient,
global::Writer.TextToGraphRequest request);
@@ -47,9 +66,15 @@ partial void ProcessCreateToolsTextToGraphResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateToolsTextToGraphSecurityRequirements,
+ operationName: "CreateToolsTextToGraphAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: "/v1/tools/text-to-graph",
- 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,
@@ -59,7 +84,7 @@ partial void ProcessCreateToolsTextToGraphResponseContent(
__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/Writer/Generated/Writer.ToolsApiClient.CreateToolsWebSearch.g.cs b/src/libs/Writer/Generated/Writer.ToolsApiClient.CreateToolsWebSearch.g.cs
index f85d191..b748566 100644
--- a/src/libs/Writer/Generated/Writer.ToolsApiClient.CreateToolsWebSearch.g.cs
+++ b/src/libs/Writer/Generated/Writer.ToolsApiClient.CreateToolsWebSearch.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class ToolsApiClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_CreateToolsWebSearchSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_CreateToolsWebSearchSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_CreateToolsWebSearchSecurityRequirement0,
+ };
partial void PrepareCreateToolsWebSearchArguments(
global::System.Net.Http.HttpClient httpClient,
global::Writer.WebSearchRequest request);
@@ -47,9 +66,15 @@ partial void ProcessCreateToolsWebSearchResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateToolsWebSearchSecurityRequirements,
+ operationName: "CreateToolsWebSearchAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: "/v1/tools/web-search",
- 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,
@@ -59,7 +84,7 @@ partial void ProcessCreateToolsWebSearchResponseContent(
__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/Writer/Generated/Writer.ToolsApiClient.g.cs b/src/libs/Writer/Generated/Writer.ToolsApiClient.g.cs
index 55771b0..939d9eb 100644
--- a/src/libs/Writer/Generated/Writer.ToolsApiClient.g.cs
+++ b/src/libs/Writer/Generated/Writer.ToolsApiClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class ToolsApiClient : global::Writer.IToolsApiClient, glo
///
///
///
- public const string DefaultBaseUrl = "https://api.writer.com";
+ public const string DefaultBaseUrl = "https://api.writer.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Writer/Generated/Writer.TranslationClient.CreateTranslation.g.cs b/src/libs/Writer/Generated/Writer.TranslationClient.CreateTranslation.g.cs
index e5e69c9..ba7bfc6 100644
--- a/src/libs/Writer/Generated/Writer.TranslationClient.CreateTranslation.g.cs
+++ b/src/libs/Writer/Generated/Writer.TranslationClient.CreateTranslation.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class TranslationClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_CreateTranslationSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_CreateTranslationSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_CreateTranslationSecurityRequirement0,
+ };
partial void PrepareCreateTranslationArguments(
global::System.Net.Http.HttpClient httpClient,
global::Writer.TranslationRequest request);
@@ -47,9 +66,15 @@ partial void ProcessCreateTranslationResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateTranslationSecurityRequirements,
+ operationName: "CreateTranslationAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: "/v1/translation",
- 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,
@@ -59,7 +84,7 @@ partial void ProcessCreateTranslationResponseContent(
__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/Writer/Generated/Writer.TranslationClient.g.cs b/src/libs/Writer/Generated/Writer.TranslationClient.g.cs
index 3425055..22492f6 100644
--- a/src/libs/Writer/Generated/Writer.TranslationClient.g.cs
+++ b/src/libs/Writer/Generated/Writer.TranslationClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class TranslationClient : global::Writer.ITranslationClien
///
///
///
- public const string DefaultBaseUrl = "https://api.writer.com";
+ public const string DefaultBaseUrl = "https://api.writer.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Writer/Generated/Writer.VisionClient.CreateVision.g.cs b/src/libs/Writer/Generated/Writer.VisionClient.CreateVision.g.cs
index 7f1d71c..ad4f2b4 100644
--- a/src/libs/Writer/Generated/Writer.VisionClient.CreateVision.g.cs
+++ b/src/libs/Writer/Generated/Writer.VisionClient.CreateVision.g.cs
@@ -5,6 +5,25 @@ namespace Writer
{
public partial class VisionClient
{
+
+
+ private static readonly global::Writer.EndPointSecurityRequirement s_CreateVisionSecurityRequirement0 =
+ new global::Writer.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Writer.EndPointAuthorizationRequirement[]
+ { new global::Writer.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Writer.EndPointSecurityRequirement[] s_CreateVisionSecurityRequirements =
+ new global::Writer.EndPointSecurityRequirement[]
+ { s_CreateVisionSecurityRequirement0,
+ };
partial void PrepareCreateVisionArguments(
global::System.Net.Http.HttpClient httpClient,
global::Writer.VisionRequest request);
@@ -47,9 +66,15 @@ partial void ProcessCreateVisionResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Writer.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateVisionSecurityRequirements,
+ operationName: "CreateVisionAsync");
+
var __pathBuilder = new global::Writer.PathBuilder(
path: "/v1/vision",
- 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,
@@ -59,7 +84,7 @@ partial void ProcessCreateVisionResponseContent(
__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/Writer/Generated/Writer.VisionClient.g.cs b/src/libs/Writer/Generated/Writer.VisionClient.g.cs
index 4605416..23576a6 100644
--- a/src/libs/Writer/Generated/Writer.VisionClient.g.cs
+++ b/src/libs/Writer/Generated/Writer.VisionClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class VisionClient : global::Writer.IVisionClient, global:
///
///
///
- public const string DefaultBaseUrl = "https://api.writer.com";
+ public const string DefaultBaseUrl = "https://api.writer.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Writer/Generated/Writer.WriterClient.Authorizations.Bearer.g.cs b/src/libs/Writer/Generated/Writer.WriterClient.Authorizations.Bearer.g.cs
index 1edd640..31a11ec 100644
--- a/src/libs/Writer/Generated/Writer.WriterClient.Authorizations.Bearer.g.cs
+++ b/src/libs/Writer/Generated/Writer.WriterClient.Authorizations.Bearer.g.cs
@@ -5,13 +5,23 @@ namespace Writer
{
public sealed partial class WriterClient
{
+
///
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::Writer.EndPointAuthorization
{
Type = "Http",
diff --git a/src/libs/Writer/Generated/Writer.WriterClient.Constructors.Bearer.g.cs b/src/libs/Writer/Generated/Writer.WriterClient.Constructors.Bearer.g.cs
index 86e47a7..b5996ea 100644
--- a/src/libs/Writer/Generated/Writer.WriterClient.Constructors.Bearer.g.cs
+++ b/src/libs/Writer/Generated/Writer.WriterClient.Constructors.Bearer.g.cs
@@ -6,6 +6,7 @@ namespace Writer
public sealed partial class WriterClient
{
///
+
public WriterClient(
string apiKey,
global::System.Net.Http.HttpClient? httpClient = null,
diff --git a/src/libs/Writer/Generated/Writer.WriterClient.g.cs b/src/libs/Writer/Generated/Writer.WriterClient.g.cs
index b0b6ba3..4862aae 100644
--- a/src/libs/Writer/Generated/Writer.WriterClient.g.cs
+++ b/src/libs/Writer/Generated/Writer.WriterClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class WriterClient : global::Writer.IWriterClient, global:
///
///
///
- public const string DefaultBaseUrl = "https://api.writer.com";
+ public const string DefaultBaseUrl = "https://api.writer.com/";
private bool _disposeHttpClient = true;