Skip to content

Commit 37a09bc

Browse files
feat: Expose leased_at on browser session responses
Stainless-Generated-From: ed02d6dbda273929f202da3e3e9179102ff5c797
1 parent 6b3ea84 commit 37a09bc

6 files changed

Lines changed: 36 additions & 0 deletions

‎src/kernel/types/browser_create_response.py‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,12 @@ class BrowserCreateResponse(BaseModel):
7777
kiosk_mode: Optional[bool] = None
7878
"""Whether the browser session is running in kiosk mode."""
7979

80+
leased_at: Optional[datetime] = None
81+
"""When the pooled browser session was last leased.
82+
83+
Only present for leased pooled sessions.
84+
"""
85+
8086
location: Optional[BrowserLocation] = None
8187
"""Effective browser timezone and locale with per-field provenance."""
8288

‎src/kernel/types/browser_list_response.py‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,12 @@ class BrowserListResponse(BaseModel):
7777
kiosk_mode: Optional[bool] = None
7878
"""Whether the browser session is running in kiosk mode."""
7979

80+
leased_at: Optional[datetime] = None
81+
"""When the pooled browser session was last leased.
82+
83+
Only present for leased pooled sessions.
84+
"""
85+
8086
location: Optional[BrowserLocation] = None
8187
"""Effective browser timezone and locale with per-field provenance."""
8288

‎src/kernel/types/browser_pool_acquire_response.py‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,12 @@ class BrowserPoolAcquireResponse(NoContentAsNone, BaseModel):
7878
kiosk_mode: Optional[bool] = None
7979
"""Whether the browser session is running in kiosk mode."""
8080

81+
leased_at: Optional[datetime] = None
82+
"""When the pooled browser session was last leased.
83+
84+
Only present for leased pooled sessions.
85+
"""
86+
8187
location: Optional[BrowserLocation] = None
8288
"""Effective browser timezone and locale with per-field provenance."""
8389

‎src/kernel/types/browser_retrieve_response.py‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,12 @@ class BrowserRetrieveResponse(BaseModel):
7777
kiosk_mode: Optional[bool] = None
7878
"""Whether the browser session is running in kiosk mode."""
7979

80+
leased_at: Optional[datetime] = None
81+
"""When the pooled browser session was last leased.
82+
83+
Only present for leased pooled sessions.
84+
"""
85+
8086
location: Optional[BrowserLocation] = None
8187
"""Effective browser timezone and locale with per-field provenance."""
8288

‎src/kernel/types/browser_update_response.py‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,12 @@ class BrowserUpdateResponse(BaseModel):
7777
kiosk_mode: Optional[bool] = None
7878
"""Whether the browser session is running in kiosk mode."""
7979

80+
leased_at: Optional[datetime] = None
81+
"""When the pooled browser session was last leased.
82+
83+
Only present for leased pooled sessions.
84+
"""
85+
8086
location: Optional[BrowserLocation] = None
8187
"""Effective browser timezone and locale with per-field provenance."""
8288

‎src/kernel/types/invocation_list_browsers_response.py‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,12 @@ class Browser(BaseModel):
7777
kiosk_mode: Optional[bool] = None
7878
"""Whether the browser session is running in kiosk mode."""
7979

80+
leased_at: Optional[datetime] = None
81+
"""When the pooled browser session was last leased.
82+
83+
Only present for leased pooled sessions.
84+
"""
85+
8086
location: Optional[BrowserLocation] = None
8187
"""Effective browser timezone and locale with per-field provenance."""
8288

0 commit comments

Comments
 (0)