Skip to content

Commit 173e764

Browse files
feat(api): support id-or-name lookup on browser session get/patch/delete
1 parent 58389ed commit 173e764

3 files changed

Lines changed: 17 additions & 13 deletions

File tree

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 117
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel/kernel-662a9d6352d842f37e06e0197a61fe10850483302650713345d45780b3128343.yml
3-
openapi_spec_hash: e65977d16d95d48c75d02a1133131149
4-
config_hash: bb7acce8576a50dd449b0c8f58ef0f1d
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel/kernel-08c2d6a44f4cdcbfb6803a3043fdc1a3e33911dec4652cb3a870f01bc584421f.yml
3+
openapi_spec_hash: c816491451347eb93b793cddf6a78648
4+
config_hash: 9e45c27425021d49b5391f5cc980b046

api.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,11 @@ Types:
7979
Methods:
8080

8181
- <code title="post /browsers">client.browsers.<a href="./src/resources/browsers/browsers.ts">create</a>({ ...params }) -> BrowserCreateResponse</code>
82-
- <code title="get /browsers/{id}">client.browsers.<a href="./src/resources/browsers/browsers.ts">retrieve</a>(id, { ...params }) -> BrowserRetrieveResponse</code>
83-
- <code title="patch /browsers/{id}">client.browsers.<a href="./src/resources/browsers/browsers.ts">update</a>(id, { ...params }) -> BrowserUpdateResponse</code>
82+
- <code title="get /browsers/{id_or_name}">client.browsers.<a href="./src/resources/browsers/browsers.ts">retrieve</a>(idOrName, { ...params }) -> BrowserRetrieveResponse</code>
83+
- <code title="patch /browsers/{id_or_name}">client.browsers.<a href="./src/resources/browsers/browsers.ts">update</a>(idOrName, { ...params }) -> BrowserUpdateResponse</code>
8484
- <code title="get /browsers">client.browsers.<a href="./src/resources/browsers/browsers.ts">list</a>({ ...params }) -> BrowserListResponsesOffsetPagination</code>
8585
- <code title="post /browsers/{id}/curl">client.browsers.<a href="./src/resources/browsers/browsers.ts">curl</a>(id, { ...params }) -> BrowserCurlResponse</code>
86-
- <code title="delete /browsers/{id}">client.browsers.<a href="./src/resources/browsers/browsers.ts">deleteByID</a>(id) -> void</code>
86+
- <code title="delete /browsers/{id_or_name}">client.browsers.<a href="./src/resources/browsers/browsers.ts">deleteByID</a>(idOrName) -> void</code>
8787
- <code title="post /browsers/{id}/extensions">client.browsers.<a href="./src/resources/browsers/browsers.ts">loadExtensions</a>(id, { ...params }) -> void</code>
8888

8989
## Telemetry

src/resources/browsers/browsers.ts

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -160,11 +160,11 @@ export class Browsers extends APIResource {
160160
* ```
161161
*/
162162
retrieve(
163-
id: string,
163+
idOrName: string,
164164
query: BrowserRetrieveParams | null | undefined = {},
165165
options?: RequestOptions,
166166
): APIPromise<BrowserRetrieveResponse> {
167-
return this._client.get(path`/browsers/${id}`, { query, ...options });
167+
return this._client.get(path`/browsers/${idOrName}`, { query, ...options });
168168
}
169169

170170
/**
@@ -177,8 +177,12 @@ export class Browsers extends APIResource {
177177
* );
178178
* ```
179179
*/
180-
update(id: string, body: BrowserUpdateParams, options?: RequestOptions): APIPromise<BrowserUpdateResponse> {
181-
return this._client.patch(path`/browsers/${id}`, { body, ...options });
180+
update(
181+
idOrName: string,
182+
body: BrowserUpdateParams,
183+
options?: RequestOptions,
184+
): APIPromise<BrowserUpdateResponse> {
185+
return this._client.patch(path`/browsers/${idOrName}`, { body, ...options });
182186
}
183187

184188
/**
@@ -225,7 +229,7 @@ export class Browsers extends APIResource {
225229
}
226230

227231
/**
228-
* Delete a browser session by ID
232+
* Delete a browser session by ID or name
229233
*
230234
* @example
231235
* ```ts
@@ -234,8 +238,8 @@ export class Browsers extends APIResource {
234238
* );
235239
* ```
236240
*/
237-
deleteByID(id: string, options?: RequestOptions): APIPromise<void> {
238-
return this._client.delete(path`/browsers/${id}`, {
241+
deleteByID(idOrName: string, options?: RequestOptions): APIPromise<void> {
242+
return this._client.delete(path`/browsers/${idOrName}`, {
239243
...options,
240244
headers: buildHeaders([{ Accept: '*/*' }, options?.headers]),
241245
});

0 commit comments

Comments
 (0)