@@ -83,6 +83,7 @@ import {
8383 BrowserTelemetryCategoryConfig ,
8484 BrowserTelemetryConfig ,
8585 BrowserTelemetryEvent ,
86+ BrowserTelemetryRequestConfig ,
8687 Telemetry ,
8788 TelemetryStreamParams ,
8889 TelemetryStreamResponse ,
@@ -892,11 +893,13 @@ export interface BrowserCreateParams {
892893 stealth ?: boolean ;
893894
894895 /**
895- * Telemetry configuration for the browser session. If provided, telemetry capture
896- * starts with the specified category filter when the session is created. If
897- * omitted, no telemetry capture is started.
896+ * Telemetry configuration for the browser session. Set enabled to true to start
897+ * capture using VM defaults, or provide browser category settings. If omitted,
898+ * null, set to an empty object ({}), set to enabled: false without browser
899+ * category settings, or all four categories are explicitly disabled, capture is
900+ * not started.
898901 */
899- telemetry ?: TelemetryAPI . BrowserTelemetryConfig | null ;
902+ telemetry ?: TelemetryAPI . BrowserTelemetryRequestConfig | null ;
900903
901904 /**
902905 * The number of seconds of inactivity before the browser session is terminated.
@@ -952,11 +955,12 @@ export interface BrowserUpdateParams {
952955
953956 /**
954957 * Telemetry configuration. Omit, set to null, or set to an empty object ({}) to
955- * leave the existing configuration unchanged (no-op). To enable capture for all
956- * categories using VM defaults, set browser to an empty object ({"browser": {}}).
957- * To stop capture, set every category's enabled to false.
958+ * leave the existing configuration unchanged. Set enabled to true to enable
959+ * capture using VM defaults. Set enabled to false to stop capture. Provide browser
960+ * category settings for per-category updates. Explicitly disabling all four
961+ * categories also stops capture.
958962 */
959- telemetry ?: TelemetryAPI . BrowserTelemetryConfig | null ;
963+ telemetry ?: TelemetryAPI . BrowserTelemetryRequestConfig | null ;
960964
961965 /**
962966 * Viewport configuration to apply to the browser session.
@@ -1111,6 +1115,7 @@ export declare namespace Browsers {
11111115 type BrowserTelemetryCategoryConfig as BrowserTelemetryCategoryConfig ,
11121116 type BrowserTelemetryConfig as BrowserTelemetryConfig ,
11131117 type BrowserTelemetryEvent as BrowserTelemetryEvent ,
1118+ type BrowserTelemetryRequestConfig as BrowserTelemetryRequestConfig ,
11141119 type TelemetryStreamResponse as TelemetryStreamResponse ,
11151120 type TelemetryStreamParams as TelemetryStreamParams ,
11161121 } ;
0 commit comments