From b884f4191b621283c05a1baeaacafb5704462459 Mon Sep 17 00:00:00 2001 From: stainless-bot Date: Sun, 27 Oct 2024 03:30:16 +0000 Subject: [PATCH] feat(api): update via SDK Studio --- .stats.yml | 2 +- src/browserbase/types/context.py | 3 +++ src/browserbase/types/extension.py | 5 +++++ src/browserbase/types/project.py | 6 ++++++ src/browserbase/types/session.py | 31 ++++++++++++++++++++++++++++++ 5 files changed, 46 insertions(+), 1 deletion(-) diff --git a/.stats.yml b/.stats.yml index b9a6af2..3d4a375 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,2 +1,2 @@ configured_endpoints: 18 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase%2Fbrowserbase-0d0ad7d4de2fa0b930b8d72fe6539ab248c7ed684b2e12b327b3bc0a466f9cde.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase%2Fbrowserbase-b37d85811d1ccbd73a7884f22792503aa7e3103d378c97c84028b8b3b79acddc.yml diff --git a/src/browserbase/types/context.py b/src/browserbase/types/context.py index ed5135b..cb5c32f 100644 --- a/src/browserbase/types/context.py +++ b/src/browserbase/types/context.py @@ -14,4 +14,7 @@ class Context(BaseModel): created_at: datetime = FieldInfo(alias="createdAt") + project_id: str = FieldInfo(alias="projectId") + """The Project ID linked to the uploaded Context.""" + updated_at: datetime = FieldInfo(alias="updatedAt") diff --git a/src/browserbase/types/extension.py b/src/browserbase/types/extension.py index da1a8b5..94582c3 100644 --- a/src/browserbase/types/extension.py +++ b/src/browserbase/types/extension.py @@ -14,4 +14,9 @@ class Extension(BaseModel): created_at: datetime = FieldInfo(alias="createdAt") + file_name: str = FieldInfo(alias="fileName") + + project_id: str = FieldInfo(alias="projectId") + """The Project ID linked to the uploaded Extension.""" + updated_at: datetime = FieldInfo(alias="updatedAt") diff --git a/src/browserbase/types/project.py b/src/browserbase/types/project.py index cba2873..afbcef6 100644 --- a/src/browserbase/types/project.py +++ b/src/browserbase/types/project.py @@ -14,4 +14,10 @@ class Project(BaseModel): created_at: datetime = FieldInfo(alias="createdAt") + default_timeout: int = FieldInfo(alias="defaultTimeout") + + name: str + + owner_id: str = FieldInfo(alias="ownerId") + updated_at: datetime = FieldInfo(alias="updatedAt") diff --git a/src/browserbase/types/session.py b/src/browserbase/types/session.py index c8d7fe4..8bd47f9 100644 --- a/src/browserbase/types/session.py +++ b/src/browserbase/types/session.py @@ -1,6 +1,8 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. +from typing import Optional from datetime import datetime +from typing_extensions import Literal from pydantic import Field as FieldInfo @@ -14,4 +16,33 @@ class Session(BaseModel): created_at: datetime = FieldInfo(alias="createdAt") + expires_at: datetime = FieldInfo(alias="expiresAt") + + keep_alive: bool = FieldInfo(alias="keepAlive") + """Indicates if the Session was created to be kept alive upon disconnections""" + + project_id: str = FieldInfo(alias="projectId") + """The Project ID linked to the Session.""" + + proxy_bytes: int = FieldInfo(alias="proxyBytes") + """Bytes used via the [Proxy](/features/stealth-mode#proxies-and-residential-ips)""" + + region: Literal["us-west-2", "us-east-1", "eu-central-1", "ap-southeast-1"] + """The region where the Session is running.""" + + started_at: datetime = FieldInfo(alias="startedAt") + + status: Literal["RUNNING", "ERROR", "TIMED_OUT", "COMPLETED"] + updated_at: datetime = FieldInfo(alias="updatedAt") + + avg_cpu_usage: Optional[int] = FieldInfo(alias="avgCpuUsage", default=None) + """CPU used by the Session""" + + context_id: Optional[str] = FieldInfo(alias="contextId", default=None) + """Optional. The Context linked to the Session.""" + + ended_at: Optional[datetime] = FieldInfo(alias="endedAt", default=None) + + memory_usage: Optional[int] = FieldInfo(alias="memoryUsage", default=None) + """Memory used by the Session"""