Skip to content

Commit f8cf26d

Browse files
feat: show pool browsers in dashboard and API
1 parent 635e45f commit f8cf26d

File tree

8 files changed

+54
-3
lines changed

8 files changed

+54
-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-d53de581fcac5c3b06940fc93667b9cd2a6a60dd3674da7c1f47484b0f442bf8.yml
3-
openapi_spec_hash: 177d0c537b7e5357c815bb64175e6484
4-
config_hash: c6b88eea9a15840f26130eb8ed3b42a0
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

api.md

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

6969
- <code><a href="./src/resources/browsers/browsers.ts">BrowserPersistence</a></code>
70+
- <code><a href="./src/resources/browsers/browsers.ts">BrowserPoolRef</a></code>
7071
- <code><a href="./src/resources/browsers/browsers.ts">Profile</a></code>
7172
- <code><a href="./src/resources/browsers/browsers.ts">BrowserCreateResponse</a></code>
7273
- <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
@@ -107,6 +107,7 @@ import {
107107
BrowserListResponsesOffsetPagination,
108108
BrowserLoadExtensionsParams,
109109
BrowserPersistence,
110+
BrowserPoolRef,
110111
BrowserRetrieveParams,
111112
BrowserRetrieveResponse,
112113
BrowserUpdateParams,
@@ -969,6 +970,7 @@ export declare namespace Kernel {
969970
export {
970971
Browsers as Browsers,
971972
type BrowserPersistence as BrowserPersistence,
973+
type BrowserPoolRef as BrowserPoolRef,
972974
type Profile as Profile,
973975
type BrowserCreateResponse as BrowserCreateResponse,
974976
type BrowserRetrieveResponse as BrowserRetrieveResponse,

src/resources/browser-pools.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,11 @@ export interface BrowserPoolAcquireResponse {
312312
*/
313313
persistence?: BrowsersAPI.BrowserPersistence;
314314

315+
/**
316+
* Browser pool this session was acquired from, if any.
317+
*/
318+
pool?: BrowsersAPI.BrowserPoolRef;
319+
315320
/**
316321
* Browser profile metadata.
317322
*/

src/resources/browsers/browsers.ts

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,21 @@ export interface BrowserPersistence {
222222
id: string;
223223
}
224224

225+
/**
226+
* Browser pool this session was acquired from, if any.
227+
*/
228+
export interface BrowserPoolRef {
229+
/**
230+
* Browser pool ID
231+
*/
232+
id: string;
233+
234+
/**
235+
* Browser pool name, if set
236+
*/
237+
name?: string;
238+
}
239+
225240
/**
226241
* Browser profile metadata.
227242
*/
@@ -310,6 +325,11 @@ export interface BrowserCreateResponse {
310325
*/
311326
persistence?: BrowserPersistence;
312327

328+
/**
329+
* Browser pool this session was acquired from, if any.
330+
*/
331+
pool?: BrowserPoolRef;
332+
313333
/**
314334
* Browser profile metadata.
315335
*/
@@ -391,6 +411,11 @@ export interface BrowserRetrieveResponse {
391411
*/
392412
persistence?: BrowserPersistence;
393413

414+
/**
415+
* Browser pool this session was acquired from, if any.
416+
*/
417+
pool?: BrowserPoolRef;
418+
394419
/**
395420
* Browser profile metadata.
396421
*/
@@ -472,6 +497,11 @@ export interface BrowserUpdateResponse {
472497
*/
473498
persistence?: BrowserPersistence;
474499

500+
/**
501+
* Browser pool this session was acquired from, if any.
502+
*/
503+
pool?: BrowserPoolRef;
504+
475505
/**
476506
* Browser profile metadata.
477507
*/
@@ -553,6 +583,11 @@ export interface BrowserListResponse {
553583
*/
554584
persistence?: BrowserPersistence;
555585

586+
/**
587+
* Browser pool this session was acquired from, if any.
588+
*/
589+
pool?: BrowserPoolRef;
590+
556591
/**
557592
* Browser profile metadata.
558593
*/
@@ -736,6 +771,7 @@ Browsers.Playwright = Playwright;
736771
export declare namespace Browsers {
737772
export {
738773
type BrowserPersistence as BrowserPersistence,
774+
type BrowserPoolRef as BrowserPoolRef,
739775
type Profile as Profile,
740776
type BrowserCreateResponse as BrowserCreateResponse,
741777
type BrowserRetrieveResponse as BrowserRetrieveResponse,

src/resources/browsers/index.ts

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

src/resources/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ export {
2222
export {
2323
Browsers,
2424
type BrowserPersistence,
25+
type BrowserPoolRef,
2526
type Profile,
2627
type BrowserCreateResponse,
2728
type BrowserRetrieveResponse,

src/resources/invocations.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -472,6 +472,11 @@ export namespace InvocationListBrowsersResponse {
472472
*/
473473
persistence?: BrowsersAPI.BrowserPersistence;
474474

475+
/**
476+
* Browser pool this session was acquired from, if any.
477+
*/
478+
pool?: BrowsersAPI.BrowserPoolRef;
479+
475480
/**
476481
* Browser profile metadata.
477482
*/

0 commit comments

Comments
 (0)