From 63d32b3c6bdddf5d7341ab455ba7eece088252e9 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 23 Jan 2025 17:26:57 +0000 Subject: [PATCH] feat(api): api update --- .stats.yml | 2 +- src/resources/sessions/sessions.ts | 20 +++++++++++++------ tests/api-resources/sessions/sessions.test.ts | 2 +- 3 files changed, 16 insertions(+), 8 deletions(-) diff --git a/.stats.yml b/.stats.yml index 842eb9a..9a2cf9d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,2 +1,2 @@ configured_endpoints: 18 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase%2Fbrowserbase-f1ba1f2c1512973c1640f7e2d27c72c4f5c49ec07e70b026d52818e7f8b1468e.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase%2Fbrowserbase-6a5cbe2f816042d594335d77f9600cd47cdb9c21d9d60971a2eca87983061c72.yml diff --git a/src/resources/sessions/sessions.ts b/src/resources/sessions/sessions.ts index 1bb63aa..272dd65 100644 --- a/src/resources/sessions/sessions.ts +++ b/src/resources/sessions/sessions.ts @@ -113,9 +113,10 @@ export interface Session { memoryUsage?: number; /** - * Arbitrary user metadata to attach to the session. + * Arbitrary user metadata to attach to the session. To learn more about user + * metadata, see [User Metadata](/features/sessions#user-metadata). */ - userMetadata?: unknown; + userMetadata?: Record; } export interface SessionLiveURLs { @@ -210,9 +211,10 @@ export interface SessionCreateResponse { memoryUsage?: number; /** - * Arbitrary user metadata to attach to the session. + * Arbitrary user metadata to attach to the session. To learn more about user + * metadata, see [User Metadata](/features/sessions#user-metadata). */ - userMetadata?: unknown; + userMetadata?: Record; } export type SessionListResponse = Array; @@ -258,9 +260,10 @@ export interface SessionCreateParams { timeout?: number; /** - * Arbitrary user metadata to attach to the session. + * Arbitrary user metadata to attach to the session. To learn more about user + * metadata, see [User Metadata](/features/sessions#user-metadata). */ - userMetadata?: unknown; + userMetadata?: Record; } export namespace SessionCreateParams { @@ -450,6 +453,11 @@ export interface SessionUpdateParams { } export interface SessionListParams { + /** + * Query sessions by user metadata. See + * [Querying Sessions by User Metadata](/features/sessions#querying-sessions-by-user-metadata) + * for the schema of this query. + */ q?: string; status?: 'RUNNING' | 'ERROR' | 'TIMED_OUT' | 'COMPLETED'; diff --git a/tests/api-resources/sessions/sessions.test.ts b/tests/api-resources/sessions/sessions.test.ts index 041c2fd..c0bd773 100644 --- a/tests/api-resources/sessions/sessions.test.ts +++ b/tests/api-resources/sessions/sessions.test.ts @@ -46,7 +46,7 @@ describe('resource sessions', () => { proxies: true, region: 'us-west-2', timeout: 60, - userMetadata: {}, + userMetadata: { foo: 'bar' }, }); });