Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,23 @@ namespace Anam
{
public sealed partial class AnamClient
{

/// <inheritdoc/>
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::Anam.EndPointAuthorization
{
Type = "Http",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ namespace Anam
public sealed partial class AnamClient
{
/// <inheritdoc cref="AnamClient(global::System.Net.Http.HttpClient?, global::System.Uri?, global::System.Collections.Generic.List{global::Anam.EndPointAuthorization}?, bool)"/>

public AnamClient(
string apiKey,
global::System.Net.Http.HttpClient? httpClient = null,
Expand Down
2 changes: 1 addition & 1 deletion src/libs/Anam/Generated/Anam.AnamClient.g.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ public sealed partial class AnamClient : global::Anam.IAnamClient, global::Syste
/// <summary>
/// Anam API
/// </summary>
public const string DefaultBaseUrl = "https://api.anam.ai";
public const string DefaultBaseUrl = "https://api.anam.ai/";

private bool _disposeHttpClient = true;

Expand Down
29 changes: 27 additions & 2 deletions src/libs/Anam/Generated/Anam.AuthClient.CreateSessionToken.g.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace Anam
{
public partial class AuthClient
{


private static readonly global::Anam.EndPointSecurityRequirement s_CreateSessionTokenSecurityRequirement0 =
new global::Anam.EndPointSecurityRequirement
{
Authorizations = new global::Anam.EndPointAuthorizationRequirement[]
{ new global::Anam.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::Anam.EndPointSecurityRequirement[] s_CreateSessionTokenSecurityRequirements =
new global::Anam.EndPointSecurityRequirement[]
{ s_CreateSessionTokenSecurityRequirement0,
};
partial void PrepareCreateSessionTokenArguments(
global::System.Net.Http.HttpClient httpClient,
global::Anam.CreateSessionTokenRequest request);
Expand Down Expand Up @@ -41,9 +60,15 @@ partial void ProcessCreateSessionTokenResponseContent(
httpClient: HttpClient,
request: request);


var __authorizations = global::Anam.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_CreateSessionTokenSecurityRequirements,
operationName: "CreateSessionTokenAsync");

var __pathBuilder = new global::Anam.PathBuilder(
path: "/v1/auth/session-token",
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,
Expand All @@ -53,7 +78,7 @@ partial void ProcessCreateSessionTokenResponseContent(
__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")
Expand Down
2 changes: 1 addition & 1 deletion src/libs/Anam/Generated/Anam.AuthClient.g.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ public sealed partial class AuthClient : global::Anam.IAuthClient, global::Syste
/// <summary>
/// Anam API
/// </summary>
public const string DefaultBaseUrl = "https://api.anam.ai";
public const string DefaultBaseUrl = "https://api.anam.ai/";

private bool _disposeHttpClient = true;

Expand Down
29 changes: 27 additions & 2 deletions src/libs/Anam/Generated/Anam.AvatarsClient.CreateAvatar.g.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace Anam
{
public partial class AvatarsClient
{


private static readonly global::Anam.EndPointSecurityRequirement s_CreateAvatarSecurityRequirement0 =
new global::Anam.EndPointSecurityRequirement
{
Authorizations = new global::Anam.EndPointAuthorizationRequirement[]
{ new global::Anam.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::Anam.EndPointSecurityRequirement[] s_CreateAvatarSecurityRequirements =
new global::Anam.EndPointSecurityRequirement[]
{ s_CreateAvatarSecurityRequirement0,
};
partial void PrepareCreateAvatarArguments(
global::System.Net.Http.HttpClient httpClient,
global::Anam.CreateAvatarRequest request);
Expand Down Expand Up @@ -41,9 +60,15 @@ partial void ProcessCreateAvatarResponseContent(
httpClient: HttpClient,
request: request);


var __authorizations = global::Anam.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_CreateAvatarSecurityRequirements,
operationName: "CreateAvatarAsync");

var __pathBuilder = new global::Anam.PathBuilder(
path: "/v1/avatars",
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,
Expand All @@ -53,7 +78,7 @@ partial void ProcessCreateAvatarResponseContent(
__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")
Expand Down
29 changes: 27 additions & 2 deletions src/libs/Anam/Generated/Anam.AvatarsClient.DeleteAvatar.g.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace Anam
{
public partial class AvatarsClient
{


private static readonly global::Anam.EndPointSecurityRequirement s_DeleteAvatarSecurityRequirement0 =
new global::Anam.EndPointSecurityRequirement
{
Authorizations = new global::Anam.EndPointAuthorizationRequirement[]
{ new global::Anam.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::Anam.EndPointSecurityRequirement[] s_DeleteAvatarSecurityRequirements =
new global::Anam.EndPointSecurityRequirement[]
{ s_DeleteAvatarSecurityRequirement0,
};
partial void PrepareDeleteAvatarArguments(
global::System.Net.Http.HttpClient httpClient,
ref global::System.Guid id);
Expand Down Expand Up @@ -33,9 +52,15 @@ partial void ProcessDeleteAvatarResponse(
httpClient: HttpClient,
id: ref id);


var __authorizations = global::Anam.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_DeleteAvatarSecurityRequirements,
operationName: "DeleteAvatarAsync");

var __pathBuilder = new global::Anam.PathBuilder(
path: $"/v1/avatars/{id}",
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,
Expand All @@ -45,7 +70,7 @@ partial void ProcessDeleteAvatarResponse(
__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")
Expand Down
29 changes: 27 additions & 2 deletions src/libs/Anam/Generated/Anam.AvatarsClient.GetAvatar.g.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace Anam
{
public partial class AvatarsClient
{


private static readonly global::Anam.EndPointSecurityRequirement s_GetAvatarSecurityRequirement0 =
new global::Anam.EndPointSecurityRequirement
{
Authorizations = new global::Anam.EndPointAuthorizationRequirement[]
{ new global::Anam.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::Anam.EndPointSecurityRequirement[] s_GetAvatarSecurityRequirements =
new global::Anam.EndPointSecurityRequirement[]
{ s_GetAvatarSecurityRequirement0,
};
partial void PrepareGetAvatarArguments(
global::System.Net.Http.HttpClient httpClient,
ref global::System.Guid id);
Expand Down Expand Up @@ -38,9 +57,15 @@ partial void ProcessGetAvatarResponseContent(
httpClient: HttpClient,
id: ref id);


var __authorizations = global::Anam.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_GetAvatarSecurityRequirements,
operationName: "GetAvatarAsync");

var __pathBuilder = new global::Anam.PathBuilder(
path: $"/v1/avatars/{id}",
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,
Expand All @@ -50,7 +75,7 @@ partial void ProcessGetAvatarResponseContent(
__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")
Expand Down
29 changes: 27 additions & 2 deletions src/libs/Anam/Generated/Anam.AvatarsClient.ListAvatars.g.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace Anam
{
public partial class AvatarsClient
{


private static readonly global::Anam.EndPointSecurityRequirement s_ListAvatarsSecurityRequirement0 =
new global::Anam.EndPointSecurityRequirement
{
Authorizations = new global::Anam.EndPointAuthorizationRequirement[]
{ new global::Anam.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::Anam.EndPointSecurityRequirement[] s_ListAvatarsSecurityRequirements =
new global::Anam.EndPointSecurityRequirement[]
{ s_ListAvatarsSecurityRequirement0,
};
partial void PrepareListAvatarsArguments(
global::System.Net.Http.HttpClient httpClient,
ref int? page,
Expand Down Expand Up @@ -59,6 +78,12 @@ partial void ProcessListAvatarsResponseContent(
search: ref search,
onlyOneShot: ref onlyOneShot);


var __authorizations = global::Anam.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_ListAvatarsSecurityRequirements,
operationName: "ListAvatarsAsync");

var __pathBuilder = new global::Anam.PathBuilder(
path: "/v1/avatars",
baseUri: HttpClient.BaseAddress);
Expand All @@ -67,7 +92,7 @@ partial void ProcessListAvatarsResponseContent(
.AddOptionalParameter("perPage", perPage?.ToString())
.AddOptionalParameter("search", search)
.AddOptionalParameter("onlyOneShot", onlyOneShot?.ToString().ToLowerInvariant())
;
;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
Expand All @@ -77,7 +102,7 @@ partial void ProcessListAvatarsResponseContent(
__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")
Expand Down
29 changes: 27 additions & 2 deletions src/libs/Anam/Generated/Anam.AvatarsClient.UpdateAvatar.g.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace Anam
{
public partial class AvatarsClient
{


private static readonly global::Anam.EndPointSecurityRequirement s_UpdateAvatarSecurityRequirement0 =
new global::Anam.EndPointSecurityRequirement
{
Authorizations = new global::Anam.EndPointAuthorizationRequirement[]
{ new global::Anam.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::Anam.EndPointSecurityRequirement[] s_UpdateAvatarSecurityRequirements =
new global::Anam.EndPointSecurityRequirement[]
{ s_UpdateAvatarSecurityRequirement0,
};
partial void PrepareUpdateAvatarArguments(
global::System.Net.Http.HttpClient httpClient,
ref global::System.Guid id,
Expand Down Expand Up @@ -46,9 +65,15 @@ partial void ProcessUpdateAvatarResponseContent(
id: ref id,
request: request);


var __authorizations = global::Anam.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_UpdateAvatarSecurityRequirements,
operationName: "UpdateAvatarAsync");

var __pathBuilder = new global::Anam.PathBuilder(
path: $"/v1/avatars/{id}",
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,
Expand All @@ -58,7 +83,7 @@ partial void ProcessUpdateAvatarResponseContent(
__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")
Expand Down
2 changes: 1 addition & 1 deletion src/libs/Anam/Generated/Anam.AvatarsClient.g.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ public sealed partial class AvatarsClient : global::Anam.IAvatarsClient, global:
/// <summary>
/// Anam API
/// </summary>
public const string DefaultBaseUrl = "https://api.anam.ai";
public const string DefaultBaseUrl = "https://api.anam.ai/";

private bool _disposeHttpClient = true;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ public partial interface IAnamClient
/// Authorize using bearer authentication.
/// </summary>
/// <param name="apiKey"></param>

public void AuthorizeUsingBearer(
string apiKey);
}
Expand Down
Loading