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 @@ -25,6 +25,7 @@ public void AuthorizeUsingBearer(
Authorizations.Add(new global::Browserbase.EndPointAuthorization
{
Type = "Http",
SchemeId = "HttpBearer",
Location = "Header",
Name = "Bearer",
Value = apiKey,
Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

29 changes: 29 additions & 0 deletions src/libs/Browserbase/Generated/Browserbase.BrowserbaseClient.g.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@ public sealed partial class BrowserbaseClient : global::Browserbase.IBrowserbase
#if DEBUG
= true;
#endif

/// <inheritdoc/>
public global::Browserbase.AutoSDKClientOptions Options { get; }
/// <summary>
///
/// </summary>
Expand All @@ -50,11 +53,37 @@ public BrowserbaseClient(
global::System.Net.Http.HttpClient? httpClient = null,
global::System.Uri? baseUri = null,
global::System.Collections.Generic.List<global::Browserbase.EndPointAuthorization>? authorizations = null,
bool disposeHttpClient = true) : this(
httpClient,
baseUri,
authorizations,
options: null,
disposeHttpClient: disposeHttpClient)
{
}

/// <summary>
/// Creates a new instance of the BrowserbaseClient.
/// If no httpClient is provided, a new one will be created.
/// If no baseUri is provided, the default baseUri from OpenAPI spec will be used.
/// </summary>
/// <param name="httpClient">The HttpClient instance. If not provided, a new one will be created.</param>
/// <param name="baseUri">The base URL for the API. If not provided, the default baseUri from OpenAPI spec will be used.</param>
/// <param name="authorizations">The authorizations to use for the requests.</param>
/// <param name="options">Client-wide request defaults such as headers, query parameters, retries, and timeout.</param>
/// <param name="disposeHttpClient">Dispose the HttpClient when the instance is disposed. True by default.</param>
public BrowserbaseClient(
global::System.Net.Http.HttpClient? httpClient = null,
global::System.Uri? baseUri = null,
global::System.Collections.Generic.List<global::Browserbase.EndPointAuthorization>? authorizations = null,
global::Browserbase.AutoSDKClientOptions? options = null,
bool disposeHttpClient = true)
{

HttpClient = httpClient ?? new global::System.Net.Http.HttpClient();
HttpClient.BaseAddress ??= baseUri ?? new global::System.Uri(DefaultBaseUrl);
Authorizations = authorizations ?? new global::System.Collections.Generic.List<global::Browserbase.EndPointAuthorization>();
Options = options ?? new global::Browserbase.AutoSDKClientOptions();
_disposeHttpClient = disposeHttpClient;

Initialized(HttpClient);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,22 +8,26 @@ public partial interface IBrowserbaseClient
/// Create a Context
/// </summary>
/// <param name="request"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::Browserbase.ApiException"></exception>
global::System.Threading.Tasks.Task<global::Browserbase.ContextsCreateResponse> ContextsCreateAsync(

global::Browserbase.ContextsCreateRequest request,
global::Browserbase.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
/// <summary>
/// Create a Context
/// </summary>
/// <param name="projectId">
/// The Project ID. Can be found in [Settings](https://www.browserbase.com/settings). Optional - if not provided, the project will be inferred from the API key.
/// </param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::System.InvalidOperationException"></exception>
global::System.Threading.Tasks.Task<global::Browserbase.ContextsCreateResponse> ContextsCreateAsync(
string? projectId = default,
global::Browserbase.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@ public partial interface IBrowserbaseClient
/// Delete a Context
/// </summary>
/// <param name="id"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::Browserbase.ApiException"></exception>
global::System.Threading.Tasks.Task ContextsDeleteAsync(
string id,
global::Browserbase.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@ public partial interface IBrowserbaseClient
/// Get a Context
/// </summary>
/// <param name="id"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::Browserbase.ApiException"></exception>
global::System.Threading.Tasks.Task<global::Browserbase.Context> ContextsGetAsync(
string id,
global::Browserbase.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@ public partial interface IBrowserbaseClient
/// Update a Context
/// </summary>
/// <param name="id"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::Browserbase.ApiException"></exception>
global::System.Threading.Tasks.Task<global::Browserbase.ContextsUpdateResponse> ContextsUpdateAsync(
string id,
global::Browserbase.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,12 @@ public partial interface IBrowserbaseClient
/// Delete a download file from storage and mark as deleted.
/// </summary>
/// <param name="id"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::Browserbase.ApiException"></exception>
global::System.Threading.Tasks.Task DownloadsDeleteAsync(
string id,
global::Browserbase.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,12 @@ public partial interface IBrowserbaseClient
/// Get download metadata (Accept: application/json) or file content (Accept: application/octet-stream).
/// </summary>
/// <param name="id"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::Browserbase.ApiException"></exception>
global::System.Threading.Tasks.Task<global::Browserbase.DownloadsGetResponse> DownloadsGetAsync(
string id,
global::Browserbase.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ public partial interface IBrowserbaseClient
/// <param name="offset">
/// Default Value: 0
/// </param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::Browserbase.ApiException"></exception>
global::System.Threading.Tasks.Task<global::Browserbase.DownloadsListResponse> DownloadsListAsync(
Expand All @@ -33,6 +34,7 @@ public partial interface IBrowserbaseClient
global::System.DateTime? createdBefore = default,
double? limit = default,
double? offset = default,
global::Browserbase.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@ public partial interface IBrowserbaseClient
/// Delete an Extension
/// </summary>
/// <param name="id"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::Browserbase.ApiException"></exception>
global::System.Threading.Tasks.Task ExtensionsDeleteAsync(
string id,
global::Browserbase.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@ public partial interface IBrowserbaseClient
/// Get an Extension
/// </summary>
/// <param name="id"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::Browserbase.ApiException"></exception>
global::System.Threading.Tasks.Task<global::Browserbase.Extension> ExtensionsGetAsync(
string id,
global::Browserbase.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,22 +8,26 @@ public partial interface IBrowserbaseClient
/// Upload an Extension
/// </summary>
/// <param name="request"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::Browserbase.ApiException"></exception>
global::System.Threading.Tasks.Task<global::Browserbase.Extension> ExtensionsUploadAsync(

global::Browserbase.ExtensionsUploadRequest request,
global::Browserbase.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
/// <summary>
/// Upload an Extension
/// </summary>
/// <param name="file"></param>
/// <param name="filename"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::System.InvalidOperationException"></exception>
global::System.Threading.Tasks.Task<global::Browserbase.Extension> ExtensionsUploadAsync(
byte[] file,
string filename,
global::Browserbase.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,13 @@ public partial interface IBrowserbaseClient
/// Fetch a page and return its content, headers, and metadata.
/// </summary>
/// <param name="request"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::Browserbase.ApiException"></exception>
global::System.Threading.Tasks.Task<global::Browserbase.FetchCreateResponse> FetchCreateAsync(

global::Browserbase.FetchCreateRequest request,
global::Browserbase.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
/// <summary>
/// Fetch a Page<br/>
Expand All @@ -34,13 +36,15 @@ public partial interface IBrowserbaseClient
/// Whether to enable proxy support for the request<br/>
/// Default Value: false
/// </param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::System.InvalidOperationException"></exception>
global::System.Threading.Tasks.Task<global::Browserbase.FetchCreateResponse> FetchCreateAsync(
string url,
bool? allowRedirects = default,
bool? allowInsecureSsl = default,
bool? proxies = default,
global::Browserbase.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@ public partial interface IBrowserbaseClient
/// Get a Function Build
/// </summary>
/// <param name="id"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::Browserbase.ApiException"></exception>
global::System.Threading.Tasks.Task<global::Browserbase.FunctionBuild> FunctionBuildsGetAsync(
global::System.Guid id,
global::Browserbase.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@ public partial interface IBrowserbaseClient
/// Get Function Build Logs
/// </summary>
/// <param name="id"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::Browserbase.ApiException"></exception>
global::System.Threading.Tasks.Task<global::Browserbase.FunctionBuildsGetLogsResponse> FunctionBuildsGetLogsAsync(
global::System.Guid id,
global::Browserbase.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,14 @@ public partial interface IBrowserbaseClient
/// Default Value: 20
/// </param>
/// <param name="status"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::Browserbase.ApiException"></exception>
global::System.Threading.Tasks.Task<global::Browserbase.FunctionBuildsListResponse> FunctionBuildsListAsync(
int? offset = default,
int? limit = default,
string? status = default,
global::Browserbase.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@ public partial interface IBrowserbaseClient
/// Get a Function Version
/// </summary>
/// <param name="id"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::Browserbase.ApiException"></exception>
global::System.Threading.Tasks.Task<global::Browserbase.FunctionVersion> FunctionVersionsGetAsync(
global::System.Guid id,
global::Browserbase.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,15 @@ public partial interface IBrowserbaseClient
/// </param>
/// <param name="status"></param>
/// <param name="id"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::Browserbase.ApiException"></exception>
global::System.Threading.Tasks.Task<global::Browserbase.FunctionVersionsListInvocationsResponse> FunctionVersionsListInvocationsAsync(
global::System.Guid id,
int? offset = default,
int? limit = default,
string? status = default,
global::Browserbase.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@ public partial interface IBrowserbaseClient
/// Get a Function
/// </summary>
/// <param name="id"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::Browserbase.ApiException"></exception>
global::System.Threading.Tasks.Task<global::Browserbase.Function> FunctionsGetAsync(
global::System.Guid id,
global::Browserbase.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Loading