Skip to content

Commit de6457f

Browse files
feat: Add missing cdpHeaders field to v3 server openapi spec
1 parent 3a7e90b commit de6457f

File tree

4 files changed

+25
-3
lines changed

4 files changed

+25
-3
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 8
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase%2Fstagehand-a4e672f457dd99336f4b2a113fd7c7c6c9db0941b38d57cff6e3641549a6c4ed.yml
3-
openapi_spec_hash: eae9c8561e420db8e4d238c1e59617fb
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase%2Fstagehand-573d364768ac1902ee5ed8b2485d3b293bda0ea8ff7898aef1a3fd6be79b594a.yml
3+
openapi_spec_hash: 107ec840f4330885dd2232a05a66fed7
44
config_hash: 2a565ad6662259a2e90fa5f1f5095525

lib/stagehand/models/session_start_params.rb

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,11 @@ class LaunchOptions < Stagehand::Internal::Type::BaseModel
144144
# @return [Array<String>, nil]
145145
optional :args, Stagehand::Internal::Type::ArrayOf[String]
146146

147+
# @!attribute cdp_headers
148+
#
149+
# @return [Hash{Symbol=>String}, nil]
150+
optional :cdp_headers, Stagehand::Internal::Type::HashOf[String], api_name: :cdpHeaders
151+
147152
# @!attribute cdp_url
148153
#
149154
# @return [String, nil]
@@ -231,9 +236,10 @@ class LaunchOptions < Stagehand::Internal::Type::BaseModel
231236
# @return [Stagehand::Models::SessionStartParams::Browser::LaunchOptions::Viewport, nil]
232237
optional :viewport, -> { Stagehand::SessionStartParams::Browser::LaunchOptions::Viewport }
233238

234-
# @!method initialize(accept_downloads: nil, args: nil, cdp_url: nil, chromium_sandbox: nil, connect_timeout_ms: nil, device_scale_factor: nil, devtools: nil, downloads_path: nil, executable_path: nil, has_touch: nil, headless: nil, ignore_default_args: nil, ignore_https_errors: nil, locale: nil, port: nil, preserve_user_data_dir: nil, proxy: nil, user_data_dir: nil, viewport: nil)
239+
# @!method initialize(accept_downloads: nil, args: nil, cdp_headers: nil, cdp_url: nil, chromium_sandbox: nil, connect_timeout_ms: nil, device_scale_factor: nil, devtools: nil, downloads_path: nil, executable_path: nil, has_touch: nil, headless: nil, ignore_default_args: nil, ignore_https_errors: nil, locale: nil, port: nil, preserve_user_data_dir: nil, proxy: nil, user_data_dir: nil, viewport: nil)
235240
# @param accept_downloads [Boolean]
236241
# @param args [Array<String>]
242+
# @param cdp_headers [Hash{Symbol=>String}]
237243
# @param cdp_url [String]
238244
# @param chromium_sandbox [Boolean]
239245
# @param connect_timeout_ms [Float]

rbi/stagehand/models/session_start_params.rbi

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,12 @@ module Stagehand
281281
sig { params(args: T::Array[String]).void }
282282
attr_writer :args
283283

284+
sig { returns(T.nilable(T::Hash[Symbol, String])) }
285+
attr_reader :cdp_headers
286+
287+
sig { params(cdp_headers: T::Hash[Symbol, String]).void }
288+
attr_writer :cdp_headers
289+
284290
sig { returns(T.nilable(String)) }
285291
attr_reader :cdp_url
286292

@@ -420,6 +426,7 @@ module Stagehand
420426
params(
421427
accept_downloads: T::Boolean,
422428
args: T::Array[String],
429+
cdp_headers: T::Hash[Symbol, String],
423430
cdp_url: String,
424431
chromium_sandbox: T::Boolean,
425432
connect_timeout_ms: Float,
@@ -445,6 +452,7 @@ module Stagehand
445452
def self.new(
446453
accept_downloads: nil,
447454
args: nil,
455+
cdp_headers: nil,
448456
cdp_url: nil,
449457
chromium_sandbox: nil,
450458
connect_timeout_ms: nil,
@@ -470,6 +478,7 @@ module Stagehand
470478
{
471479
accept_downloads: T::Boolean,
472480
args: T::Array[String],
481+
cdp_headers: T::Hash[Symbol, String],
473482
cdp_url: String,
474483
chromium_sandbox: T::Boolean,
475484
connect_timeout_ms: Float,

sig/stagehand/models/session_start_params.rbs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ module Stagehand
147147
{
148148
accept_downloads: bool,
149149
args: ::Array[String],
150+
cdp_headers: ::Hash[Symbol, String],
150151
cdp_url: String,
151152
chromium_sandbox: bool,
152153
connect_timeout_ms: Float,
@@ -175,6 +176,10 @@ module Stagehand
175176

176177
def args=: (::Array[String]) -> ::Array[String]
177178

179+
attr_reader cdp_headers: ::Hash[Symbol, String]?
180+
181+
def cdp_headers=: (::Hash[Symbol, String]) -> ::Hash[Symbol, String]
182+
178183
attr_reader cdp_url: String?
179184

180185
def cdp_url=: (String) -> String
@@ -252,6 +257,7 @@ module Stagehand
252257
def initialize: (
253258
?accept_downloads: bool,
254259
?args: ::Array[String],
260+
?cdp_headers: ::Hash[Symbol, String],
255261
?cdp_url: String,
256262
?chromium_sandbox: bool,
257263
?connect_timeout_ms: Float,
@@ -274,6 +280,7 @@ module Stagehand
274280
def to_hash: -> {
275281
accept_downloads: bool,
276282
args: ::Array[String],
283+
cdp_headers: ::Hash[Symbol, String],
277284
cdp_url: String,
278285
chromium_sandbox: bool,
279286
connect_timeout_ms: Float,

0 commit comments

Comments
 (0)