Skip to content

Commit 7a06632

Browse files
committed
Build SDK
Stainless-Generated-From: f317dd16d4beb2d17677816b2f3a6df043de934a
1 parent 8c46a0d commit 7a06632

6 files changed

Lines changed: 156 additions & 6 deletions

‎src/kernel/types/browser_create_response.py‎

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,25 @@
1818
from .shared.browser_viewport import BrowserViewport
1919
from .browsers.browser_telemetry_config import BrowserTelemetryConfig
2020

21-
__all__ = ["BrowserCreateResponse"]
21+
__all__ = ["BrowserCreateResponse", "Replay"]
22+
23+
24+
class Replay(BaseModel):
25+
"""
26+
Replay recording started by `start_replay` when this browser was created or acquired. Omitted otherwise; list replays with `GET /browsers/{id_or_name}/replays`.
27+
"""
28+
29+
replay_id: str
30+
"""Unique identifier for the replay recording."""
31+
32+
finished_at: Optional[datetime] = None
33+
"""Timestamp when replay finished"""
34+
35+
replay_view_url: Optional[str] = None
36+
"""URL for viewing the replay recording."""
37+
38+
started_at: Optional[datetime] = None
39+
"""Timestamp when replay started"""
2240

2341

2442
class BrowserCreateResponse(BaseModel):
@@ -116,6 +134,13 @@ class BrowserCreateResponse(BaseModel):
116134
Deprecated in favor of proxy.
117135
"""
118136

137+
replay: Optional[Replay] = None
138+
"""
139+
Replay recording started by `start_replay` when this browser was created or
140+
acquired. Omitted otherwise; list replays with
141+
`GET /browsers/{id_or_name}/replays`.
142+
"""
143+
119144
start_url: Optional[str] = None
120145
"""URL the session was most recently asked to navigate to, if any.
121146

‎src/kernel/types/browser_list_response.py‎

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,25 @@
1818
from .shared.browser_viewport import BrowserViewport
1919
from .browsers.browser_telemetry_config import BrowserTelemetryConfig
2020

21-
__all__ = ["BrowserListResponse"]
21+
__all__ = ["BrowserListResponse", "Replay"]
22+
23+
24+
class Replay(BaseModel):
25+
"""
26+
Replay recording started by `start_replay` when this browser was created or acquired. Omitted otherwise; list replays with `GET /browsers/{id_or_name}/replays`.
27+
"""
28+
29+
replay_id: str
30+
"""Unique identifier for the replay recording."""
31+
32+
finished_at: Optional[datetime] = None
33+
"""Timestamp when replay finished"""
34+
35+
replay_view_url: Optional[str] = None
36+
"""URL for viewing the replay recording."""
37+
38+
started_at: Optional[datetime] = None
39+
"""Timestamp when replay started"""
2240

2341

2442
class BrowserListResponse(BaseModel):
@@ -116,6 +134,13 @@ class BrowserListResponse(BaseModel):
116134
Deprecated in favor of proxy.
117135
"""
118136

137+
replay: Optional[Replay] = None
138+
"""
139+
Replay recording started by `start_replay` when this browser was created or
140+
acquired. Omitted otherwise; list replays with
141+
`GET /browsers/{id_or_name}/replays`.
142+
"""
143+
119144
start_url: Optional[str] = None
120145
"""URL the session was most recently asked to navigate to, if any.
121146

‎src/kernel/types/browser_pool_acquire_response.py‎

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,25 @@
1919
from .shared.browser_viewport import BrowserViewport
2020
from .browsers.browser_telemetry_config import BrowserTelemetryConfig
2121

22-
__all__ = ["BrowserPoolAcquireResponse"]
22+
__all__ = ["BrowserPoolAcquireResponse", "Replay"]
23+
24+
25+
class Replay(BaseModel):
26+
"""
27+
Replay recording started by `start_replay` when this browser was created or acquired. Omitted otherwise; list replays with `GET /browsers/{id_or_name}/replays`.
28+
"""
29+
30+
replay_id: str
31+
"""Unique identifier for the replay recording."""
32+
33+
finished_at: Optional[datetime] = None
34+
"""Timestamp when replay finished"""
35+
36+
replay_view_url: Optional[str] = None
37+
"""URL for viewing the replay recording."""
38+
39+
started_at: Optional[datetime] = None
40+
"""Timestamp when replay started"""
2341

2442

2543
class BrowserPoolAcquireResponse(NoContentAsNone, BaseModel):
@@ -117,6 +135,13 @@ class BrowserPoolAcquireResponse(NoContentAsNone, BaseModel):
117135
Deprecated in favor of proxy.
118136
"""
119137

138+
replay: Optional[Replay] = None
139+
"""
140+
Replay recording started by `start_replay` when this browser was created or
141+
acquired. Omitted otherwise; list replays with
142+
`GET /browsers/{id_or_name}/replays`.
143+
"""
144+
120145
start_url: Optional[str] = None
121146
"""URL the session was most recently asked to navigate to, if any.
122147

‎src/kernel/types/browser_retrieve_response.py‎

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,25 @@
1818
from .shared.browser_viewport import BrowserViewport
1919
from .browsers.browser_telemetry_config import BrowserTelemetryConfig
2020

21-
__all__ = ["BrowserRetrieveResponse"]
21+
__all__ = ["BrowserRetrieveResponse", "Replay"]
22+
23+
24+
class Replay(BaseModel):
25+
"""
26+
Replay recording started by `start_replay` when this browser was created or acquired. Omitted otherwise; list replays with `GET /browsers/{id_or_name}/replays`.
27+
"""
28+
29+
replay_id: str
30+
"""Unique identifier for the replay recording."""
31+
32+
finished_at: Optional[datetime] = None
33+
"""Timestamp when replay finished"""
34+
35+
replay_view_url: Optional[str] = None
36+
"""URL for viewing the replay recording."""
37+
38+
started_at: Optional[datetime] = None
39+
"""Timestamp when replay started"""
2240

2341

2442
class BrowserRetrieveResponse(BaseModel):
@@ -116,6 +134,13 @@ class BrowserRetrieveResponse(BaseModel):
116134
Deprecated in favor of proxy.
117135
"""
118136

137+
replay: Optional[Replay] = None
138+
"""
139+
Replay recording started by `start_replay` when this browser was created or
140+
acquired. Omitted otherwise; list replays with
141+
`GET /browsers/{id_or_name}/replays`.
142+
"""
143+
119144
start_url: Optional[str] = None
120145
"""URL the session was most recently asked to navigate to, if any.
121146

‎src/kernel/types/browser_update_response.py‎

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,25 @@
1818
from .shared.browser_viewport import BrowserViewport
1919
from .browsers.browser_telemetry_config import BrowserTelemetryConfig
2020

21-
__all__ = ["BrowserUpdateResponse"]
21+
__all__ = ["BrowserUpdateResponse", "Replay"]
22+
23+
24+
class Replay(BaseModel):
25+
"""
26+
Replay recording started by `start_replay` when this browser was created or acquired. Omitted otherwise; list replays with `GET /browsers/{id_or_name}/replays`.
27+
"""
28+
29+
replay_id: str
30+
"""Unique identifier for the replay recording."""
31+
32+
finished_at: Optional[datetime] = None
33+
"""Timestamp when replay finished"""
34+
35+
replay_view_url: Optional[str] = None
36+
"""URL for viewing the replay recording."""
37+
38+
started_at: Optional[datetime] = None
39+
"""Timestamp when replay started"""
2240

2341

2442
class BrowserUpdateResponse(BaseModel):
@@ -116,6 +134,13 @@ class BrowserUpdateResponse(BaseModel):
116134
Deprecated in favor of proxy.
117135
"""
118136

137+
replay: Optional[Replay] = None
138+
"""
139+
Replay recording started by `start_replay` when this browser was created or
140+
acquired. Omitted otherwise; list replays with
141+
`GET /browsers/{id_or_name}/replays`.
142+
"""
143+
119144
start_url: Optional[str] = None
120145
"""URL the session was most recently asked to navigate to, if any.
121146

‎src/kernel/types/invocation_list_browsers_response.py‎

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,25 @@
1818
from .shared.browser_viewport import BrowserViewport
1919
from .browsers.browser_telemetry_config import BrowserTelemetryConfig
2020

21-
__all__ = ["InvocationListBrowsersResponse", "Browser"]
21+
__all__ = ["InvocationListBrowsersResponse", "Browser", "BrowserReplay"]
22+
23+
24+
class BrowserReplay(BaseModel):
25+
"""
26+
Replay recording started by `start_replay` when this browser was created or acquired. Omitted otherwise; list replays with `GET /browsers/{id_or_name}/replays`.
27+
"""
28+
29+
replay_id: str
30+
"""Unique identifier for the replay recording."""
31+
32+
finished_at: Optional[datetime] = None
33+
"""Timestamp when replay finished"""
34+
35+
replay_view_url: Optional[str] = None
36+
"""URL for viewing the replay recording."""
37+
38+
started_at: Optional[datetime] = None
39+
"""Timestamp when replay started"""
2240

2341

2442
class Browser(BaseModel):
@@ -116,6 +134,13 @@ class Browser(BaseModel):
116134
Deprecated in favor of proxy.
117135
"""
118136

137+
replay: Optional[BrowserReplay] = None
138+
"""
139+
Replay recording started by `start_replay` when this browser was created or
140+
acquired. Omitted otherwise; list replays with
141+
`GET /browsers/{id_or_name}/replays`.
142+
"""
143+
119144
start_url: Optional[str] = None
120145
"""URL the session was most recently asked to navigate to, if any.
121146

0 commit comments

Comments
 (0)