Skip to content

Commit e281b89

Browse files
feat(api): manual updates
1 parent f0ba58f commit e281b89

26 files changed

+249
-420
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 18
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase%2Fbrowserbase-43f4549d7362ccad24d8f6124e73023a6cd5b62dab9c48cf3173435ca2f23155.yml
3-
openapi_spec_hash: 920add25d34d7a858dad464ea558ce48
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase%2Fbrowserbase-b92143ddb16135de4ff65ce8bcdfe9991d11c73570f42f07ea27e0da86209a44.yml
3+
openapi_spec_hash: 16eb6e6c9687f01d2a791775b27dc315
44
config_hash: b3ca4ec5b02e5333af51ebc2e9fdef1b

api.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,64 +3,64 @@
33
Types:
44

55
```python
6-
from browserbase.types import ContextCreateResponse, ContextRetrieveResponse, ContextUpdateResponse
6+
from browserbase.types import Context, ContextCreateResponse, ContextUpdateResponse
77
```
88

99
Methods:
1010

1111
- <code title="post /v1/contexts">client.contexts.<a href="./src/browserbase/resources/contexts.py">create</a>(\*\*<a href="src/browserbase/types/context_create_params.py">params</a>) -> <a href="./src/browserbase/types/context_create_response.py">ContextCreateResponse</a></code>
12-
- <code title="get /v1/contexts/{id}">client.contexts.<a href="./src/browserbase/resources/contexts.py">retrieve</a>(id) -> <a href="./src/browserbase/types/context_retrieve_response.py">ContextRetrieveResponse</a></code>
12+
- <code title="get /v1/contexts/{id}">client.contexts.<a href="./src/browserbase/resources/contexts.py">retrieve</a>(id) -> <a href="./src/browserbase/types/context.py">Context</a></code>
1313
- <code title="put /v1/contexts/{id}">client.contexts.<a href="./src/browserbase/resources/contexts.py">update</a>(id) -> <a href="./src/browserbase/types/context_update_response.py">ContextUpdateResponse</a></code>
1414

1515
# Extensions
1616

1717
Types:
1818

1919
```python
20-
from browserbase.types import ExtensionCreateResponse, ExtensionRetrieveResponse
20+
from browserbase.types import Extension
2121
```
2222

2323
Methods:
2424

25-
- <code title="post /v1/extensions">client.extensions.<a href="./src/browserbase/resources/extensions.py">create</a>(\*\*<a href="src/browserbase/types/extension_create_params.py">params</a>) -> <a href="./src/browserbase/types/extension_create_response.py">ExtensionCreateResponse</a></code>
26-
- <code title="get /v1/extensions/{id}">client.extensions.<a href="./src/browserbase/resources/extensions.py">retrieve</a>(id) -> <a href="./src/browserbase/types/extension_retrieve_response.py">ExtensionRetrieveResponse</a></code>
25+
- <code title="post /v1/extensions">client.extensions.<a href="./src/browserbase/resources/extensions.py">create</a>(\*\*<a href="src/browserbase/types/extension_create_params.py">params</a>) -> <a href="./src/browserbase/types/extension.py">Extension</a></code>
26+
- <code title="get /v1/extensions/{id}">client.extensions.<a href="./src/browserbase/resources/extensions.py">retrieve</a>(id) -> <a href="./src/browserbase/types/extension.py">Extension</a></code>
2727
- <code title="delete /v1/extensions/{id}">client.extensions.<a href="./src/browserbase/resources/extensions.py">delete</a>(id) -> None</code>
2828

2929
# Projects
3030

3131
Types:
3232

3333
```python
34-
from browserbase.types import ProjectRetrieveResponse, ProjectListResponse, ProjectUsageResponse
34+
from browserbase.types import Project, ProjectUsage, ProjectListResponse
3535
```
3636

3737
Methods:
3838

39-
- <code title="get /v1/projects/{id}">client.projects.<a href="./src/browserbase/resources/projects.py">retrieve</a>(id) -> <a href="./src/browserbase/types/project_retrieve_response.py">ProjectRetrieveResponse</a></code>
39+
- <code title="get /v1/projects/{id}">client.projects.<a href="./src/browserbase/resources/projects.py">retrieve</a>(id) -> <a href="./src/browserbase/types/project.py">Project</a></code>
4040
- <code title="get /v1/projects">client.projects.<a href="./src/browserbase/resources/projects.py">list</a>() -> <a href="./src/browserbase/types/project_list_response.py">ProjectListResponse</a></code>
41-
- <code title="get /v1/projects/{id}/usage">client.projects.<a href="./src/browserbase/resources/projects.py">usage</a>(id) -> <a href="./src/browserbase/types/project_usage_response.py">ProjectUsageResponse</a></code>
41+
- <code title="get /v1/projects/{id}/usage">client.projects.<a href="./src/browserbase/resources/projects.py">usage</a>(id) -> <a href="./src/browserbase/types/project_usage.py">ProjectUsage</a></code>
4242

4343
# Sessions
4444

4545
Types:
4646

4747
```python
4848
from browserbase.types import (
49+
Session,
50+
SessionLiveURLs,
4951
SessionCreateResponse,
5052
SessionRetrieveResponse,
51-
SessionUpdateResponse,
5253
SessionListResponse,
53-
SessionDebugResponse,
5454
)
5555
```
5656

5757
Methods:
5858

5959
- <code title="post /v1/sessions">client.sessions.<a href="./src/browserbase/resources/sessions/sessions.py">create</a>(\*\*<a href="src/browserbase/types/session_create_params.py">params</a>) -> <a href="./src/browserbase/types/session_create_response.py">SessionCreateResponse</a></code>
6060
- <code title="get /v1/sessions/{id}">client.sessions.<a href="./src/browserbase/resources/sessions/sessions.py">retrieve</a>(id) -> <a href="./src/browserbase/types/session_retrieve_response.py">SessionRetrieveResponse</a></code>
61-
- <code title="post /v1/sessions/{id}">client.sessions.<a href="./src/browserbase/resources/sessions/sessions.py">update</a>(id, \*\*<a href="src/browserbase/types/session_update_params.py">params</a>) -> <a href="./src/browserbase/types/session_update_response.py">SessionUpdateResponse</a></code>
61+
- <code title="post /v1/sessions/{id}">client.sessions.<a href="./src/browserbase/resources/sessions/sessions.py">update</a>(id, \*\*<a href="src/browserbase/types/session_update_params.py">params</a>) -> <a href="./src/browserbase/types/session.py">Session</a></code>
6262
- <code title="get /v1/sessions">client.sessions.<a href="./src/browserbase/resources/sessions/sessions.py">list</a>(\*\*<a href="src/browserbase/types/session_list_params.py">params</a>) -> <a href="./src/browserbase/types/session_list_response.py">SessionListResponse</a></code>
63-
- <code title="get /v1/sessions/{id}/debug">client.sessions.<a href="./src/browserbase/resources/sessions/sessions.py">debug</a>(id) -> <a href="./src/browserbase/types/session_debug_response.py">SessionDebugResponse</a></code>
63+
- <code title="get /v1/sessions/{id}/debug">client.sessions.<a href="./src/browserbase/resources/sessions/sessions.py">debug</a>(id) -> <a href="./src/browserbase/types/session_live_urls.py">SessionLiveURLs</a></code>
6464

6565
## Downloads
6666

@@ -73,7 +73,7 @@ Methods:
7373
Types:
7474

7575
```python
76-
from browserbase.types.sessions import LogListResponse
76+
from browserbase.types.sessions import SessionLog, LogListResponse
7777
```
7878

7979
Methods:
@@ -85,7 +85,7 @@ Methods:
8585
Types:
8686

8787
```python
88-
from browserbase.types.sessions import RecordingRetrieveResponse
88+
from browserbase.types.sessions import SessionRecording, RecordingRetrieveResponse
8989
```
9090

9191
Methods:

src/browserbase/resources/contexts.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
async_to_streamed_response_wrapper,
1717
)
1818
from .._base_client import make_request_options
19+
from ..types.context import Context
1920
from ..types.context_create_response import ContextCreateResponse
2021
from ..types.context_update_response import ContextUpdateResponse
21-
from ..types.context_retrieve_response import ContextRetrieveResponse
2222

2323
__all__ = ["ContextsResource", "AsyncContextsResource"]
2424

@@ -89,9 +89,9 @@ def retrieve(
8989
extra_query: Query | None = None,
9090
extra_body: Body | None = None,
9191
timeout: float | httpx.Timeout | None | NotGiven = not_given,
92-
) -> ContextRetrieveResponse:
92+
) -> Context:
9393
"""
94-
Get a Context
94+
Context
9595
9696
Args:
9797
extra_headers: Send extra headers
@@ -109,7 +109,7 @@ def retrieve(
109109
options=make_request_options(
110110
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
111111
),
112-
cast_to=ContextRetrieveResponse,
112+
cast_to=Context,
113113
)
114114

115115
def update(
@@ -124,7 +124,7 @@ def update(
124124
timeout: float | httpx.Timeout | None | NotGiven = not_given,
125125
) -> ContextUpdateResponse:
126126
"""
127-
Update a Context
127+
Update Context
128128
129129
Args:
130130
extra_headers: Send extra headers
@@ -212,9 +212,9 @@ async def retrieve(
212212
extra_query: Query | None = None,
213213
extra_body: Body | None = None,
214214
timeout: float | httpx.Timeout | None | NotGiven = not_given,
215-
) -> ContextRetrieveResponse:
215+
) -> Context:
216216
"""
217-
Get a Context
217+
Context
218218
219219
Args:
220220
extra_headers: Send extra headers
@@ -232,7 +232,7 @@ async def retrieve(
232232
options=make_request_options(
233233
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
234234
),
235-
cast_to=ContextRetrieveResponse,
235+
cast_to=Context,
236236
)
237237

238238
async def update(
@@ -247,7 +247,7 @@ async def update(
247247
timeout: float | httpx.Timeout | None | NotGiven = not_given,
248248
) -> ContextUpdateResponse:
249249
"""
250-
Update a Context
250+
Update Context
251251
252252
Args:
253253
extra_headers: Send extra headers

src/browserbase/resources/extensions.py

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@
1818
async_to_streamed_response_wrapper,
1919
)
2020
from .._base_client import make_request_options
21-
from ..types.extension_create_response import ExtensionCreateResponse
22-
from ..types.extension_retrieve_response import ExtensionRetrieveResponse
21+
from ..types.extension import Extension
2322

2423
__all__ = ["ExtensionsResource", "AsyncExtensionsResource"]
2524

@@ -54,7 +53,7 @@ def create(
5453
extra_query: Query | None = None,
5554
extra_body: Body | None = None,
5655
timeout: float | httpx.Timeout | None | NotGiven = not_given,
57-
) -> ExtensionCreateResponse:
56+
) -> Extension:
5857
"""
5958
Upload an Extension
6059
@@ -80,7 +79,7 @@ def create(
8079
options=make_request_options(
8180
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
8281
),
83-
cast_to=ExtensionCreateResponse,
82+
cast_to=Extension,
8483
)
8584

8685
def retrieve(
@@ -93,9 +92,9 @@ def retrieve(
9392
extra_query: Query | None = None,
9493
extra_body: Body | None = None,
9594
timeout: float | httpx.Timeout | None | NotGiven = not_given,
96-
) -> ExtensionRetrieveResponse:
95+
) -> Extension:
9796
"""
98-
Get an Extension
97+
Extension
9998
10099
Args:
101100
extra_headers: Send extra headers
@@ -113,7 +112,7 @@ def retrieve(
113112
options=make_request_options(
114113
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
115114
),
116-
cast_to=ExtensionRetrieveResponse,
115+
cast_to=Extension,
117116
)
118117

119118
def delete(
@@ -128,7 +127,7 @@ def delete(
128127
timeout: float | httpx.Timeout | None | NotGiven = not_given,
129128
) -> None:
130129
"""
131-
Delete an Extension
130+
Delete Extension
132131
133132
Args:
134133
extra_headers: Send extra headers
@@ -181,7 +180,7 @@ async def create(
181180
extra_query: Query | None = None,
182181
extra_body: Body | None = None,
183182
timeout: float | httpx.Timeout | None | NotGiven = not_given,
184-
) -> ExtensionCreateResponse:
183+
) -> Extension:
185184
"""
186185
Upload an Extension
187186
@@ -207,7 +206,7 @@ async def create(
207206
options=make_request_options(
208207
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
209208
),
210-
cast_to=ExtensionCreateResponse,
209+
cast_to=Extension,
211210
)
212211

213212
async def retrieve(
@@ -220,9 +219,9 @@ async def retrieve(
220219
extra_query: Query | None = None,
221220
extra_body: Body | None = None,
222221
timeout: float | httpx.Timeout | None | NotGiven = not_given,
223-
) -> ExtensionRetrieveResponse:
222+
) -> Extension:
224223
"""
225-
Get an Extension
224+
Extension
226225
227226
Args:
228227
extra_headers: Send extra headers
@@ -240,7 +239,7 @@ async def retrieve(
240239
options=make_request_options(
241240
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
242241
),
243-
cast_to=ExtensionRetrieveResponse,
242+
cast_to=Extension,
244243
)
245244

246245
async def delete(
@@ -255,7 +254,7 @@ async def delete(
255254
timeout: float | httpx.Timeout | None | NotGiven = not_given,
256255
) -> None:
257256
"""
258-
Delete an Extension
257+
Delete Extension
259258
260259
Args:
261260
extra_headers: Send extra headers

src/browserbase/resources/projects.py

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
async_to_streamed_response_wrapper,
1515
)
1616
from .._base_client import make_request_options
17+
from ..types.project import Project
18+
from ..types.project_usage import ProjectUsage
1719
from ..types.project_list_response import ProjectListResponse
18-
from ..types.project_usage_response import ProjectUsageResponse
19-
from ..types.project_retrieve_response import ProjectRetrieveResponse
2020

2121
__all__ = ["ProjectsResource", "AsyncProjectsResource"]
2222

@@ -51,9 +51,9 @@ def retrieve(
5151
extra_query: Query | None = None,
5252
extra_body: Body | None = None,
5353
timeout: float | httpx.Timeout | None | NotGiven = not_given,
54-
) -> ProjectRetrieveResponse:
54+
) -> Project:
5555
"""
56-
Get a Project
56+
Project
5757
5858
Args:
5959
extra_headers: Send extra headers
@@ -71,7 +71,7 @@ def retrieve(
7171
options=make_request_options(
7272
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
7373
),
74-
cast_to=ProjectRetrieveResponse,
74+
cast_to=Project,
7575
)
7676

7777
def list(
@@ -84,7 +84,7 @@ def list(
8484
extra_body: Body | None = None,
8585
timeout: float | httpx.Timeout | None | NotGiven = not_given,
8686
) -> ProjectListResponse:
87-
"""List Projects"""
87+
"""List projects"""
8888
return self._get(
8989
"/v1/projects",
9090
options=make_request_options(
@@ -103,9 +103,9 @@ def usage(
103103
extra_query: Query | None = None,
104104
extra_body: Body | None = None,
105105
timeout: float | httpx.Timeout | None | NotGiven = not_given,
106-
) -> ProjectUsageResponse:
106+
) -> ProjectUsage:
107107
"""
108-
Get Project Usage
108+
Project Usage
109109
110110
Args:
111111
extra_headers: Send extra headers
@@ -123,7 +123,7 @@ def usage(
123123
options=make_request_options(
124124
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
125125
),
126-
cast_to=ProjectUsageResponse,
126+
cast_to=ProjectUsage,
127127
)
128128

129129

@@ -157,9 +157,9 @@ async def retrieve(
157157
extra_query: Query | None = None,
158158
extra_body: Body | None = None,
159159
timeout: float | httpx.Timeout | None | NotGiven = not_given,
160-
) -> ProjectRetrieveResponse:
160+
) -> Project:
161161
"""
162-
Get a Project
162+
Project
163163
164164
Args:
165165
extra_headers: Send extra headers
@@ -177,7 +177,7 @@ async def retrieve(
177177
options=make_request_options(
178178
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
179179
),
180-
cast_to=ProjectRetrieveResponse,
180+
cast_to=Project,
181181
)
182182

183183
async def list(
@@ -190,7 +190,7 @@ async def list(
190190
extra_body: Body | None = None,
191191
timeout: float | httpx.Timeout | None | NotGiven = not_given,
192192
) -> ProjectListResponse:
193-
"""List Projects"""
193+
"""List projects"""
194194
return await self._get(
195195
"/v1/projects",
196196
options=make_request_options(
@@ -209,9 +209,9 @@ async def usage(
209209
extra_query: Query | None = None,
210210
extra_body: Body | None = None,
211211
timeout: float | httpx.Timeout | None | NotGiven = not_given,
212-
) -> ProjectUsageResponse:
212+
) -> ProjectUsage:
213213
"""
214-
Get Project Usage
214+
Project Usage
215215
216216
Args:
217217
extra_headers: Send extra headers
@@ -229,7 +229,7 @@ async def usage(
229229
options=make_request_options(
230230
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
231231
),
232-
cast_to=ProjectUsageResponse,
232+
cast_to=ProjectUsage,
233233
)
234234

235235

0 commit comments

Comments
 (0)