Skip to content

Commit 7dcf75c

Browse files
feat(api): manual updates
1 parent a01c776 commit 7dcf75c

7 files changed

Lines changed: 59 additions & 115 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: 7
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase%2Fstagehand-e09ad013e10b6a6bb76dd9b2067696ba92bd7acb862b39bbfe2f296ebdb6eddf.yml
3-
openapi_spec_hash: 2f633591561e4737534842273441a818
4-
config_hash: 88e87ba7021be93d267ecfc8f5e6b891
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase%2Fstagehand-e96507dd78e76fccc77ba7fb09704da127ead6f4d73ea854e9b2150e90787ff4.yml
3+
openapi_spec_hash: 0c2548b8fdd6de6789b19123e69609c1
4+
config_hash: c3abb41dbe698d59b3bf12f393013d54

lib/stagehand/models/session_start_params.rb

Lines changed: 17 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@ class SessionStartParams < Stagehand::Internal::Type::BaseModel
6868
# @!attribute verbose
6969
# Logging verbosity level (0=quiet, 1=normal, 2=debug)
7070
#
71-
# @return [Integer, Stagehand::Models::SessionStartParams::Verbose, nil]
72-
optional :verbose, enum: -> { Stagehand::SessionStartParams::Verbose }
71+
# @return [Integer, nil]
72+
optional :verbose, Integer
7373

7474
# @!attribute wait_for_captcha_solves
7575
#
@@ -121,7 +121,7 @@ class SessionStartParams < Stagehand::Internal::Type::BaseModel
121121
#
122122
# @param system_prompt [String] Custom system prompt for AI operations
123123
#
124-
# @param verbose [Integer, Stagehand::Models::SessionStartParams::Verbose] Logging verbosity level (0=quiet, 1=normal, 2=debug)
124+
# @param verbose [Integer] Logging verbosity level (0=quiet, 1=normal, 2=debug)
125125
#
126126
# @param wait_for_captcha_solves [Boolean]
127127
#
@@ -377,7 +377,7 @@ class BrowserbaseSessionCreateParams < Stagehand::Internal::Type::BaseModel
377377

378378
# @!attribute proxies
379379
#
380-
# @return [Boolean, Array<Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::Browserbase, Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::External>, nil]
380+
# @return [Boolean, Array<Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::Browserbase, Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::External>, nil]
381381
optional :proxies, union: -> { Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies }
382382

383383
# @!attribute region
@@ -402,7 +402,7 @@ class BrowserbaseSessionCreateParams < Stagehand::Internal::Type::BaseModel
402402
# @param extension_id [String]
403403
# @param keep_alive [Boolean]
404404
# @param project_id [String]
405-
# @param proxies [Boolean, Array<Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::Browserbase, Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::External>]
405+
# @param proxies [Boolean, Array<Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::Browserbase, Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::External>]
406406
# @param region [Symbol, Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Region]
407407
# @param timeout [Float]
408408
# @param user_metadata [Hash{Symbol=>Object}]
@@ -638,18 +638,18 @@ module Proxies
638638

639639
variant Stagehand::Internal::Type::Boolean
640640

641-
variant -> { Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1Array }
641+
variant -> { Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigListArray }
642642

643-
module UnionMember1
643+
module ProxyConfigList
644644
extend Stagehand::Internal::Type::Union
645645

646646
discriminator :type
647647

648648
variant :browserbase,
649-
-> { Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::Browserbase }
649+
-> { Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::Browserbase }
650650

651651
variant :external,
652-
-> { Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::External }
652+
-> { Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::External }
653653

654654
class Browserbase < Stagehand::Internal::Type::BaseModel
655655
# @!attribute type
@@ -664,16 +664,16 @@ class Browserbase < Stagehand::Internal::Type::BaseModel
664664

665665
# @!attribute geolocation
666666
#
667-
# @return [Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::Browserbase::Geolocation, nil]
667+
# @return [Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::Browserbase::Geolocation, nil]
668668
optional :geolocation,
669-
-> { Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::Browserbase::Geolocation }
669+
-> { Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::Browserbase::Geolocation }
670670

671671
# @!method initialize(domain_pattern: nil, geolocation: nil, type: :browserbase)
672672
# @param domain_pattern [String]
673-
# @param geolocation [Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::Browserbase::Geolocation]
673+
# @param geolocation [Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::Browserbase::Geolocation]
674674
# @param type [Symbol, :browserbase]
675675

676-
# @see Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::Browserbase#geolocation
676+
# @see Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::Browserbase#geolocation
677677
class Geolocation < Stagehand::Internal::Type::BaseModel
678678
# @!attribute country
679679
#
@@ -732,16 +732,16 @@ class External < Stagehand::Internal::Type::BaseModel
732732
end
733733

734734
# @!method self.variants
735-
# @return [Array(Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::Browserbase, Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::External)]
735+
# @return [Array(Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::Browserbase, Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::External)]
736736
end
737737

738738
# @!method self.variants
739-
# @return [Array(Boolean, Array<Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::Browserbase, Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::External>)]
739+
# @return [Array(Boolean, Array<Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::Browserbase, Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::External>)]
740740

741741
# @type [Stagehand::Internal::Type::Converter]
742-
UnionMember1Array =
742+
ProxyConfigListArray =
743743
Stagehand::Internal::Type::ArrayOf[union: -> {
744-
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1
744+
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList
745745
}]
746746
end
747747

@@ -759,18 +759,6 @@ module Region
759759
end
760760
end
761761

762-
# Logging verbosity level (0=quiet, 1=normal, 2=debug)
763-
module Verbose
764-
extend Stagehand::Internal::Type::Enum
765-
766-
VERBOSE_0 = 0
767-
VERBOSE_1 = 1
768-
VERBOSE_2 = 2
769-
770-
# @!method self.values
771-
# @return [Array<Integer>]
772-
end
773-
774762
# Client SDK language
775763
module XLanguage
776764
extend Stagehand::Internal::Type::Enum

lib/stagehand/resources/sessions.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ def observe(id, params = {})
287287
#
288288
# @param system_prompt [String] Body param: Custom system prompt for AI operations
289289
#
290-
# @param verbose [Integer, Stagehand::Models::SessionStartParams::Verbose] Body param: Logging verbosity level (0=quiet, 1=normal, 2=debug)
290+
# @param verbose [Integer] Body param: Logging verbosity level (0=quiet, 1=normal, 2=debug)
291291
#
292292
# @param wait_for_captcha_solves [Boolean] Body param:
293293
#

rbi/stagehand/models/session_start_params.rbi

Lines changed: 18 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -88,14 +88,10 @@ module Stagehand
8888
attr_writer :system_prompt
8989

9090
# Logging verbosity level (0=quiet, 1=normal, 2=debug)
91-
sig do
92-
returns(T.nilable(Stagehand::SessionStartParams::Verbose::OrInteger))
93-
end
91+
sig { returns(T.nilable(Integer)) }
9492
attr_reader :verbose
9593

96-
sig do
97-
params(verbose: Stagehand::SessionStartParams::Verbose::OrInteger).void
98-
end
94+
sig { params(verbose: Integer).void }
9995
attr_writer :verbose
10096

10197
sig { returns(T.nilable(T::Boolean)) }
@@ -160,7 +156,7 @@ module Stagehand
160156
experimental: T::Boolean,
161157
self_heal: T::Boolean,
162158
system_prompt: String,
163-
verbose: Stagehand::SessionStartParams::Verbose::OrInteger,
159+
verbose: Integer,
164160
wait_for_captcha_solves: T::Boolean,
165161
x_language: Stagehand::SessionStartParams::XLanguage::OrSymbol,
166162
x_sdk_version: String,
@@ -216,7 +212,7 @@ module Stagehand
216212
experimental: T::Boolean,
217213
self_heal: T::Boolean,
218214
system_prompt: String,
219-
verbose: Stagehand::SessionStartParams::Verbose::OrInteger,
215+
verbose: Integer,
220216
wait_for_captcha_solves: T::Boolean,
221217
x_language: Stagehand::SessionStartParams::XLanguage::OrSymbol,
222218
x_sdk_version: String,
@@ -1417,27 +1413,27 @@ module Stagehand
14171413
T.any(
14181414
T::Boolean,
14191415
T::Array[
1420-
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::Variants
1416+
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::Variants
14211417
]
14221418
)
14231419
end
14241420

1425-
module UnionMember1
1421+
module ProxyConfigList
14261422
extend Stagehand::Internal::Type::Union
14271423

14281424
Variants =
14291425
T.type_alias do
14301426
T.any(
1431-
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::Browserbase,
1432-
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::External
1427+
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::Browserbase,
1428+
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::External
14331429
)
14341430
end
14351431

14361432
class Browserbase < Stagehand::Internal::Type::BaseModel
14371433
OrHash =
14381434
T.type_alias do
14391435
T.any(
1440-
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::Browserbase,
1436+
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::Browserbase,
14411437
Stagehand::Internal::AnyHash
14421438
)
14431439
end
@@ -1454,7 +1450,7 @@ module Stagehand
14541450
sig do
14551451
returns(
14561452
T.nilable(
1457-
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::Browserbase::Geolocation
1453+
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::Browserbase::Geolocation
14581454
)
14591455
)
14601456
end
@@ -1463,7 +1459,7 @@ module Stagehand
14631459
sig do
14641460
params(
14651461
geolocation:
1466-
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::Browserbase::Geolocation::OrHash
1462+
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::Browserbase::Geolocation::OrHash
14671463
).void
14681464
end
14691465
attr_writer :geolocation
@@ -1472,7 +1468,7 @@ module Stagehand
14721468
params(
14731469
domain_pattern: String,
14741470
geolocation:
1475-
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::Browserbase::Geolocation::OrHash,
1471+
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::Browserbase::Geolocation::OrHash,
14761472
type: Symbol
14771473
).returns(T.attached_class)
14781474
end
@@ -1489,7 +1485,7 @@ module Stagehand
14891485
type: Symbol,
14901486
domain_pattern: String,
14911487
geolocation:
1492-
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::Browserbase::Geolocation
1488+
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::Browserbase::Geolocation
14931489
}
14941490
)
14951491
end
@@ -1500,7 +1496,7 @@ module Stagehand
15001496
OrHash =
15011497
T.type_alias do
15021498
T.any(
1503-
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::Browserbase::Geolocation,
1499+
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::Browserbase::Geolocation,
15041500
Stagehand::Internal::AnyHash
15051501
)
15061502
end
@@ -1542,7 +1538,7 @@ module Stagehand
15421538
OrHash =
15431539
T.type_alias do
15441540
T.any(
1545-
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::External,
1541+
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::External,
15461542
Stagehand::Internal::AnyHash
15471543
)
15481544
end
@@ -1607,7 +1603,7 @@ module Stagehand
16071603
sig do
16081604
override.returns(
16091605
T::Array[
1610-
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::Variants
1606+
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList::Variants
16111607
]
16121608
)
16131609
end
@@ -1625,11 +1621,11 @@ module Stagehand
16251621
def self.variants
16261622
end
16271623

1628-
UnionMember1Array =
1624+
ProxyConfigListArray =
16291625
T.let(
16301626
Stagehand::Internal::Type::ArrayOf[
16311627
union:
1632-
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1
1628+
Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::ProxyConfigList
16331629
],
16341630
Stagehand::Internal::Type::Converter
16351631
)
@@ -1680,32 +1676,6 @@ module Stagehand
16801676
end
16811677
end
16821678

1683-
# Logging verbosity level (0=quiet, 1=normal, 2=debug)
1684-
module Verbose
1685-
extend Stagehand::Internal::Type::Enum
1686-
1687-
TaggedInteger =
1688-
T.type_alias do
1689-
T.all(Integer, Stagehand::SessionStartParams::Verbose)
1690-
end
1691-
OrInteger = T.type_alias { Integer }
1692-
1693-
VERBOSE_0 =
1694-
T.let(0, Stagehand::SessionStartParams::Verbose::TaggedInteger)
1695-
VERBOSE_1 =
1696-
T.let(1, Stagehand::SessionStartParams::Verbose::TaggedInteger)
1697-
VERBOSE_2 =
1698-
T.let(2, Stagehand::SessionStartParams::Verbose::TaggedInteger)
1699-
1700-
sig do
1701-
override.returns(
1702-
T::Array[Stagehand::SessionStartParams::Verbose::TaggedInteger]
1703-
)
1704-
end
1705-
def self.values
1706-
end
1707-
end
1708-
17091679
# Client SDK language
17101680
module XLanguage
17111681
extend Stagehand::Internal::Type::Enum

rbi/stagehand/resources/sessions.rbi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ module Stagehand
235235
experimental: T::Boolean,
236236
self_heal: T::Boolean,
237237
system_prompt: String,
238-
verbose: Stagehand::SessionStartParams::Verbose::OrInteger,
238+
verbose: Integer,
239239
wait_for_captcha_solves: T::Boolean,
240240
x_language: Stagehand::SessionStartParams::XLanguage::OrSymbol,
241241
x_sdk_version: String,

0 commit comments

Comments
 (0)