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 Browserbase
{
public sealed partial class BrowserbaseClient
{

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

public BrowserbaseClient(
string apiKey,
global::System.Net.Http.HttpClient? httpClient = null,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace Browserbase
{
public partial class BrowserbaseClient
{


private static readonly global::Browserbase.EndPointSecurityRequirement s_ContextsCreateSecurityRequirement0 =
new global::Browserbase.EndPointSecurityRequirement
{
Authorizations = new global::Browserbase.EndPointAuthorizationRequirement[]
{ new global::Browserbase.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::Browserbase.EndPointSecurityRequirement[] s_ContextsCreateSecurityRequirements =
new global::Browserbase.EndPointSecurityRequirement[]
{ s_ContextsCreateSecurityRequirement0,
};
partial void PrepareContextsCreateArguments(
global::System.Net.Http.HttpClient httpClient,
global::Browserbase.ContextsCreateRequest request);
Expand Down Expand Up @@ -40,9 +59,15 @@ partial void ProcessContextsCreateResponseContent(
httpClient: HttpClient,
request: request);


var __authorizations = global::Browserbase.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_ContextsCreateSecurityRequirements,
operationName: "ContextsCreateAsync");

var __pathBuilder = new global::Browserbase.PathBuilder(
path: "/v1/contexts",
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 @@ -52,7 +77,7 @@ partial void ProcessContextsCreateResponseContent(
__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
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace Browserbase
{
public partial class BrowserbaseClient
{


private static readonly global::Browserbase.EndPointSecurityRequirement s_ContextsDeleteSecurityRequirement0 =
new global::Browserbase.EndPointSecurityRequirement
{
Authorizations = new global::Browserbase.EndPointAuthorizationRequirement[]
{ new global::Browserbase.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::Browserbase.EndPointSecurityRequirement[] s_ContextsDeleteSecurityRequirements =
new global::Browserbase.EndPointSecurityRequirement[]
{ s_ContextsDeleteSecurityRequirement0,
};
partial void PrepareContextsDeleteArguments(
global::System.Net.Http.HttpClient httpClient,
ref string id);
Expand Down Expand Up @@ -32,9 +51,15 @@ partial void ProcessContextsDeleteResponse(
httpClient: HttpClient,
id: ref id);


var __authorizations = global::Browserbase.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_ContextsDeleteSecurityRequirements,
operationName: "ContextsDeleteAsync");

var __pathBuilder = new global::Browserbase.PathBuilder(
path: $"/v1/contexts/{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 @@ -44,7 +69,7 @@ partial void ProcessContextsDeleteResponse(
__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
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace Browserbase
{
public partial class BrowserbaseClient
{


private static readonly global::Browserbase.EndPointSecurityRequirement s_ContextsGetSecurityRequirement0 =
new global::Browserbase.EndPointSecurityRequirement
{
Authorizations = new global::Browserbase.EndPointAuthorizationRequirement[]
{ new global::Browserbase.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::Browserbase.EndPointSecurityRequirement[] s_ContextsGetSecurityRequirements =
new global::Browserbase.EndPointSecurityRequirement[]
{ s_ContextsGetSecurityRequirement0,
};
partial void PrepareContextsGetArguments(
global::System.Net.Http.HttpClient httpClient,
ref string id);
Expand Down Expand Up @@ -37,9 +56,15 @@ partial void ProcessContextsGetResponseContent(
httpClient: HttpClient,
id: ref id);


var __authorizations = global::Browserbase.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_ContextsGetSecurityRequirements,
operationName: "ContextsGetAsync");

var __pathBuilder = new global::Browserbase.PathBuilder(
path: $"/v1/contexts/{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 @@ -49,7 +74,7 @@ partial void ProcessContextsGetResponseContent(
__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
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace Browserbase
{
public partial class BrowserbaseClient
{


private static readonly global::Browserbase.EndPointSecurityRequirement s_ContextsUpdateSecurityRequirement0 =
new global::Browserbase.EndPointSecurityRequirement
{
Authorizations = new global::Browserbase.EndPointAuthorizationRequirement[]
{ new global::Browserbase.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::Browserbase.EndPointSecurityRequirement[] s_ContextsUpdateSecurityRequirements =
new global::Browserbase.EndPointSecurityRequirement[]
{ s_ContextsUpdateSecurityRequirement0,
};
partial void PrepareContextsUpdateArguments(
global::System.Net.Http.HttpClient httpClient,
ref string id);
Expand Down Expand Up @@ -37,9 +56,15 @@ partial void ProcessContextsUpdateResponseContent(
httpClient: HttpClient,
id: ref id);


var __authorizations = global::Browserbase.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_ContextsUpdateSecurityRequirements,
operationName: "ContextsUpdateAsync");

var __pathBuilder = new global::Browserbase.PathBuilder(
path: $"/v1/contexts/{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 @@ -49,7 +74,7 @@ partial void ProcessContextsUpdateResponseContent(
__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
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace Browserbase
{
public partial class BrowserbaseClient
{


private static readonly global::Browserbase.EndPointSecurityRequirement s_DownloadsDeleteSecurityRequirement0 =
new global::Browserbase.EndPointSecurityRequirement
{
Authorizations = new global::Browserbase.EndPointAuthorizationRequirement[]
{ new global::Browserbase.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::Browserbase.EndPointSecurityRequirement[] s_DownloadsDeleteSecurityRequirements =
new global::Browserbase.EndPointSecurityRequirement[]
{ s_DownloadsDeleteSecurityRequirement0,
};
partial void PrepareDownloadsDeleteArguments(
global::System.Net.Http.HttpClient httpClient,
ref string id);
Expand Down Expand Up @@ -33,9 +52,15 @@ partial void ProcessDownloadsDeleteResponse(
httpClient: HttpClient,
id: ref id);


var __authorizations = global::Browserbase.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_DownloadsDeleteSecurityRequirements,
operationName: "DownloadsDeleteAsync");

var __pathBuilder = new global::Browserbase.PathBuilder(
path: $"/v1/downloads/{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 ProcessDownloadsDeleteResponse(
__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
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace Browserbase
{
public partial class BrowserbaseClient
{


private static readonly global::Browserbase.EndPointSecurityRequirement s_DownloadsGetSecurityRequirement0 =
new global::Browserbase.EndPointSecurityRequirement
{
Authorizations = new global::Browserbase.EndPointAuthorizationRequirement[]
{ new global::Browserbase.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::Browserbase.EndPointSecurityRequirement[] s_DownloadsGetSecurityRequirements =
new global::Browserbase.EndPointSecurityRequirement[]
{ s_DownloadsGetSecurityRequirement0,
};
partial void PrepareDownloadsGetArguments(
global::System.Net.Http.HttpClient httpClient,
ref string id);
Expand Down Expand Up @@ -38,9 +57,15 @@ partial void ProcessDownloadsGetResponseContent(
httpClient: HttpClient,
id: ref id);


var __authorizations = global::Browserbase.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_DownloadsGetSecurityRequirements,
operationName: "DownloadsGetAsync");

var __pathBuilder = new global::Browserbase.PathBuilder(
path: $"/v1/downloads/{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 ProcessDownloadsGetResponseContent(
__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
Loading