Skip to content

Commit a1569fa

Browse files
feat: Return uptime_ms for deleted browser sessions
1 parent 250682c commit a1569fa

File tree

8 files changed

+49
-3
lines changed

8 files changed

+49
-3
lines changed

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 101
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-e6e88da6e6fffe12873a108ca33ebfbd59b85232078ab0e4dca5c8273c131053.yml
3-
openapi_spec_hash: 4f22b8ec1d048cc74a751e3ab39b943c
4-
config_hash: 6bac5bbe5d5fc26e0912e33f646adb14
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-586ddc36cd621b3705138de66a0e7d28d1c1485064aa85ce09ce24edb50003ef.yml
3+
openapi_spec_hash: 8e8d4bd31e4920303e7ec9ce313fb1ec
4+
config_hash: 81f143f4bee47ae7b0b8357551babadf

api.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ Types:
6868

6969
- <code><a href="./src/resources/browsers/browsers.ts">BrowserPersistence</a></code>
7070
- <code><a href="./src/resources/browsers/browsers.ts">BrowserPoolRef</a></code>
71+
- <code><a href="./src/resources/browsers/browsers.ts">BrowserUsage</a></code>
7172
- <code><a href="./src/resources/browsers/browsers.ts">Profile</a></code>
7273
- <code><a href="./src/resources/browsers/browsers.ts">BrowserCreateResponse</a></code>
7374
- <code><a href="./src/resources/browsers/browsers.ts">BrowserRetrieveResponse</a></code>

src/client.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ import {
112112
BrowserRetrieveResponse,
113113
BrowserUpdateParams,
114114
BrowserUpdateResponse,
115+
BrowserUsage,
115116
Browsers,
116117
Profile,
117118
} from './resources/browsers/browsers';
@@ -971,6 +972,7 @@ export declare namespace Kernel {
971972
Browsers as Browsers,
972973
type BrowserPersistence as BrowserPersistence,
973974
type BrowserPoolRef as BrowserPoolRef,
975+
type BrowserUsage as BrowserUsage,
974976
type Profile as Profile,
975977
type BrowserCreateResponse as BrowserCreateResponse,
976978
type BrowserRetrieveResponse as BrowserRetrieveResponse,

src/resources/browser-pools.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,11 @@ export interface BrowserPoolAcquireResponse {
327327
*/
328328
proxy_id?: string;
329329

330+
/**
331+
* Session usage metrics.
332+
*/
333+
usage?: BrowsersAPI.BrowserUsage;
334+
330335
/**
331336
* Initial browser window size in pixels with optional refresh rate. If omitted,
332337
* image defaults apply (1920x1080@25). Arbitrary viewport dimensions are accepted,

src/resources/browsers/browsers.ts

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,16 @@ export interface BrowserPoolRef {
237237
name?: string;
238238
}
239239

240+
/**
241+
* Session usage metrics.
242+
*/
243+
export interface BrowserUsage {
244+
/**
245+
* Time in milliseconds the session was actively running.
246+
*/
247+
uptime_ms: number;
248+
}
249+
240250
/**
241251
* Browser profile metadata.
242252
*/
@@ -340,6 +350,11 @@ export interface BrowserCreateResponse {
340350
*/
341351
proxy_id?: string;
342352

353+
/**
354+
* Session usage metrics.
355+
*/
356+
usage?: BrowserUsage;
357+
343358
/**
344359
* Initial browser window size in pixels with optional refresh rate. If omitted,
345360
* image defaults apply (1920x1080@25). Arbitrary viewport dimensions are accepted,
@@ -426,6 +441,11 @@ export interface BrowserRetrieveResponse {
426441
*/
427442
proxy_id?: string;
428443

444+
/**
445+
* Session usage metrics.
446+
*/
447+
usage?: BrowserUsage;
448+
429449
/**
430450
* Initial browser window size in pixels with optional refresh rate. If omitted,
431451
* image defaults apply (1920x1080@25). Arbitrary viewport dimensions are accepted,
@@ -512,6 +532,11 @@ export interface BrowserUpdateResponse {
512532
*/
513533
proxy_id?: string;
514534

535+
/**
536+
* Session usage metrics.
537+
*/
538+
usage?: BrowserUsage;
539+
515540
/**
516541
* Initial browser window size in pixels with optional refresh rate. If omitted,
517542
* image defaults apply (1920x1080@25). Arbitrary viewport dimensions are accepted,
@@ -598,6 +623,11 @@ export interface BrowserListResponse {
598623
*/
599624
proxy_id?: string;
600625

626+
/**
627+
* Session usage metrics.
628+
*/
629+
usage?: BrowserUsage;
630+
601631
/**
602632
* Initial browser window size in pixels with optional refresh rate. If omitted,
603633
* image defaults apply (1920x1080@25). Arbitrary viewport dimensions are accepted,
@@ -772,6 +802,7 @@ export declare namespace Browsers {
772802
export {
773803
type BrowserPersistence as BrowserPersistence,
774804
type BrowserPoolRef as BrowserPoolRef,
805+
type BrowserUsage as BrowserUsage,
775806
type Profile as Profile,
776807
type BrowserCreateResponse as BrowserCreateResponse,
777808
type BrowserRetrieveResponse as BrowserRetrieveResponse,

src/resources/browsers/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ export {
44
Browsers,
55
type BrowserPersistence,
66
type BrowserPoolRef,
7+
type BrowserUsage,
78
type Profile,
89
type BrowserCreateResponse,
910
type BrowserRetrieveResponse,

src/resources/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export {
2323
Browsers,
2424
type BrowserPersistence,
2525
type BrowserPoolRef,
26+
type BrowserUsage,
2627
type Profile,
2728
type BrowserCreateResponse,
2829
type BrowserRetrieveResponse,

src/resources/invocations.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -487,6 +487,11 @@ export namespace InvocationListBrowsersResponse {
487487
*/
488488
proxy_id?: string;
489489

490+
/**
491+
* Session usage metrics.
492+
*/
493+
usage?: BrowsersAPI.BrowserUsage;
494+
490495
/**
491496
* Initial browser window size in pixels with optional refresh rate. If omitted,
492497
* image defaults apply (1920x1080@25). Arbitrary viewport dimensions are accepted,

0 commit comments

Comments
 (0)