Skip to content

Commit a972ef7

Browse files
feat(api): manual updates
1 parent be169eb commit a972ef7

29 files changed

Lines changed: 177 additions & 694 deletions

.stats.yml

Lines changed: 2 additions & 2 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-e6a9dca1a93568e403ac72128d86f30c8c3f1336d4b67017d7e61b1836f10f47.yml
3-
openapi_spec_hash: ef01e0649bb0e283df0aa81c369649df
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase%2Fstagehand-d571232203ef4e00986a3245224267db6f8aaffdad57780f712e0694dc8d9e37.yml
3+
openapi_spec_hash: d5d635dd7b24a2e1255c6f2a895253ff
44
config_hash: 88e87ba7021be93d267ecfc8f5e6b891

lib/stagehand/models/session_act_response.rb

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,15 @@ class SessionActResponse < Stagehand::Internal::Type::BaseModel
1010
required :data, -> { Stagehand::Models::SessionActResponse::Data }
1111

1212
# @!attribute success
13+
# Indicates whether the request was successful
1314
#
14-
# @return [Boolean, Stagehand::Models::SessionActResponse::Success]
15-
required :success, enum: -> { Stagehand::Models::SessionActResponse::Success }
15+
# @return [Boolean]
16+
required :success, Stagehand::Internal::Type::Boolean
1617

1718
# @!method initialize(data:, success:)
1819
# @param data [Stagehand::Models::SessionActResponse::Data]
19-
# @param success [Boolean, Stagehand::Models::SessionActResponse::Success]
20+
#
21+
# @param success [Boolean] Indicates whether the request was successful
2022

2123
# @see Stagehand::Models::SessionActResponse#data
2224
class Data < Stagehand::Internal::Type::BaseModel
@@ -72,16 +74,6 @@ class Result < Stagehand::Internal::Type::BaseModel
7274
# @param success [Boolean] Whether the action completed successfully
7375
end
7476
end
75-
76-
# @see Stagehand::Models::SessionActResponse#success
77-
module Success
78-
extend Stagehand::Internal::Type::Enum
79-
80-
TRUE = true
81-
82-
# @!method self.values
83-
# @return [Array<Boolean>]
84-
end
8577
end
8678
end
8779
end

lib/stagehand/models/session_end_response.rb

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,11 @@ module Models
66
class SessionEndResponse < Stagehand::Internal::Type::BaseModel
77
# @!attribute success
88
#
9-
# @return [Boolean, Stagehand::Models::SessionEndResponse::Success]
10-
required :success, enum: -> { Stagehand::Models::SessionEndResponse::Success }
9+
# @return [Boolean, true]
10+
required :success, const: true
1111

12-
# @!method initialize(success:)
13-
# @param success [Boolean, Stagehand::Models::SessionEndResponse::Success]
14-
15-
# @see Stagehand::Models::SessionEndResponse#success
16-
module Success
17-
extend Stagehand::Internal::Type::Enum
18-
19-
TRUE = true
20-
21-
# @!method self.values
22-
# @return [Array<Boolean>]
23-
end
12+
# @!method initialize(success: true)
13+
# @param success [Boolean, true]
2414
end
2515
end
2616
end

lib/stagehand/models/session_execute_response.rb

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,15 @@ class SessionExecuteResponse < Stagehand::Internal::Type::BaseModel
1010
required :data, -> { Stagehand::Models::SessionExecuteResponse::Data }
1111

1212
# @!attribute success
13+
# Indicates whether the request was successful
1314
#
14-
# @return [Boolean, Stagehand::Models::SessionExecuteResponse::Success]
15-
required :success, enum: -> { Stagehand::Models::SessionExecuteResponse::Success }
15+
# @return [Boolean]
16+
required :success, Stagehand::Internal::Type::Boolean
1617

1718
# @!method initialize(data:, success:)
1819
# @param data [Stagehand::Models::SessionExecuteResponse::Data]
19-
# @param success [Boolean, Stagehand::Models::SessionExecuteResponse::Success]
20+
#
21+
# @param success [Boolean] Indicates whether the request was successful
2022

2123
# @see Stagehand::Models::SessionExecuteResponse#data
2224
class Data < Stagehand::Internal::Type::BaseModel
@@ -175,16 +177,6 @@ class Usage < Stagehand::Internal::Type::BaseModel
175177
end
176178
end
177179
end
178-
179-
# @see Stagehand::Models::SessionExecuteResponse#success
180-
module Success
181-
extend Stagehand::Internal::Type::Enum
182-
183-
TRUE = true
184-
185-
# @!method self.values
186-
# @return [Array<Boolean>]
187-
end
188180
end
189181
end
190182
end

lib/stagehand/models/session_extract_response.rb

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,15 @@ class SessionExtractResponse < Stagehand::Internal::Type::BaseModel
1010
required :data, -> { Stagehand::Models::SessionExtractResponse::Data }
1111

1212
# @!attribute success
13+
# Indicates whether the request was successful
1314
#
14-
# @return [Boolean, Stagehand::Models::SessionExtractResponse::Success]
15-
required :success, enum: -> { Stagehand::Models::SessionExtractResponse::Success }
15+
# @return [Boolean]
16+
required :success, Stagehand::Internal::Type::Boolean
1617

1718
# @!method initialize(data:, success:)
1819
# @param data [Stagehand::Models::SessionExtractResponse::Data]
19-
# @param success [Boolean, Stagehand::Models::SessionExtractResponse::Success]
20+
#
21+
# @param success [Boolean] Indicates whether the request was successful
2022

2123
# @see Stagehand::Models::SessionExtractResponse#data
2224
class Data < Stagehand::Internal::Type::BaseModel
@@ -37,16 +39,6 @@ class Data < Stagehand::Internal::Type::BaseModel
3739
#
3840
# @param action_id [String] Action ID for tracking
3941
end
40-
41-
# @see Stagehand::Models::SessionExtractResponse#success
42-
module Success
43-
extend Stagehand::Internal::Type::Enum
44-
45-
TRUE = true
46-
47-
# @!method self.values
48-
# @return [Array<Boolean>]
49-
end
5042
end
5143
end
5244
end

lib/stagehand/models/session_navigate_response.rb

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,15 @@ class SessionNavigateResponse < Stagehand::Internal::Type::BaseModel
1010
required :data, -> { Stagehand::Models::SessionNavigateResponse::Data }
1111

1212
# @!attribute success
13+
# Indicates whether the request was successful
1314
#
14-
# @return [Boolean, Stagehand::Models::SessionNavigateResponse::Success]
15-
required :success, enum: -> { Stagehand::Models::SessionNavigateResponse::Success }
15+
# @return [Boolean]
16+
required :success, Stagehand::Internal::Type::Boolean
1617

1718
# @!method initialize(data:, success:)
1819
# @param data [Stagehand::Models::SessionNavigateResponse::Data]
19-
# @param success [Boolean, Stagehand::Models::SessionNavigateResponse::Success]
20+
#
21+
# @param success [Boolean] Indicates whether the request was successful
2022

2123
# @see Stagehand::Models::SessionNavigateResponse#data
2224
class Data < Stagehand::Internal::Type::BaseModel
@@ -37,16 +39,6 @@ class Data < Stagehand::Internal::Type::BaseModel
3739
#
3840
# @param action_id [String] Action ID for tracking
3941
end
40-
41-
# @see Stagehand::Models::SessionNavigateResponse#success
42-
module Success
43-
extend Stagehand::Internal::Type::Enum
44-
45-
TRUE = true
46-
47-
# @!method self.values
48-
# @return [Array<Boolean>]
49-
end
5042
end
5143
end
5244
end

lib/stagehand/models/session_observe_response.rb

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,15 @@ class SessionObserveResponse < Stagehand::Internal::Type::BaseModel
1010
required :data, -> { Stagehand::Models::SessionObserveResponse::Data }
1111

1212
# @!attribute success
13+
# Indicates whether the request was successful
1314
#
14-
# @return [Boolean, Stagehand::Models::SessionObserveResponse::Success]
15-
required :success, enum: -> { Stagehand::Models::SessionObserveResponse::Success }
15+
# @return [Boolean]
16+
required :success, Stagehand::Internal::Type::Boolean
1617

1718
# @!method initialize(data:, success:)
1819
# @param data [Stagehand::Models::SessionObserveResponse::Data]
19-
# @param success [Boolean, Stagehand::Models::SessionObserveResponse::Success]
20+
#
21+
# @param success [Boolean] Indicates whether the request was successful
2022

2123
# @see Stagehand::Models::SessionObserveResponse#data
2224
class Data < Stagehand::Internal::Type::BaseModel
@@ -36,16 +38,6 @@ class Data < Stagehand::Internal::Type::BaseModel
3638
#
3739
# @param action_id [String] Action ID for tracking
3840
end
39-
40-
# @see Stagehand::Models::SessionObserveResponse#success
41-
module Success
42-
extend Stagehand::Internal::Type::Enum
43-
44-
TRUE = true
45-
46-
# @!method self.values
47-
# @return [Array<Boolean>]
48-
end
4941
end
5042
end
5143
end

lib/stagehand/models/session_start_params.rb

Lines changed: 11 additions & 45 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 [Float, 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 [Float, 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
#
@@ -650,9 +650,8 @@ module UnionMember1
650650
class BrowserbaseProxyConfig < Stagehand::Internal::Type::BaseModel
651651
# @!attribute type
652652
#
653-
# @return [Symbol, Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::BrowserbaseProxyConfig::Type]
654-
required :type,
655-
enum: -> { Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::BrowserbaseProxyConfig::Type }
653+
# @return [Symbol, :browserbase]
654+
required :type, const: :browserbase
656655

657656
# @!attribute domain_pattern
658657
#
@@ -665,20 +664,10 @@ class BrowserbaseProxyConfig < Stagehand::Internal::Type::BaseModel
665664
optional :geolocation,
666665
-> { Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::BrowserbaseProxyConfig::Geolocation }
667666

668-
# @!method initialize(type:, domain_pattern: nil, geolocation: nil)
669-
# @param type [Symbol, Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::BrowserbaseProxyConfig::Type]
667+
# @!method initialize(domain_pattern: nil, geolocation: nil, type: :browserbase)
670668
# @param domain_pattern [String]
671669
# @param geolocation [Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::BrowserbaseProxyConfig::Geolocation]
672-
673-
# @see Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::BrowserbaseProxyConfig#type
674-
module Type
675-
extend Stagehand::Internal::Type::Enum
676-
677-
BROWSERBASE = :browserbase
678-
679-
# @!method self.values
680-
# @return [Array<Symbol>]
681-
end
670+
# @param type [Symbol, :browserbase]
682671

683672
# @see Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::BrowserbaseProxyConfig#geolocation
684673
class Geolocation < Stagehand::Internal::Type::BaseModel
@@ -712,9 +701,8 @@ class ExternalProxyConfig < Stagehand::Internal::Type::BaseModel
712701

713702
# @!attribute type
714703
#
715-
# @return [Symbol, Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::ExternalProxyConfig::Type]
716-
required :type,
717-
enum: -> { Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::ExternalProxyConfig::Type }
704+
# @return [Symbol, :external]
705+
required :type, const: :external
718706

719707
# @!attribute domain_pattern
720708
#
@@ -731,22 +719,12 @@ class ExternalProxyConfig < Stagehand::Internal::Type::BaseModel
731719
# @return [String, nil]
732720
optional :username, String
733721

734-
# @!method initialize(server:, type:, domain_pattern: nil, password: nil, username: nil)
722+
# @!method initialize(server:, domain_pattern: nil, password: nil, username: nil, type: :external)
735723
# @param server [String]
736-
# @param type [Symbol, Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::ExternalProxyConfig::Type]
737724
# @param domain_pattern [String]
738725
# @param password [String]
739726
# @param username [String]
740-
741-
# @see Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::Proxies::UnionMember1::ExternalProxyConfig#type
742-
module Type
743-
extend Stagehand::Internal::Type::Enum
744-
745-
EXTERNAL = :external
746-
747-
# @!method self.values
748-
# @return [Array<Symbol>]
749-
end
727+
# @param type [Symbol, :external]
750728
end
751729

752730
# @!method self.variants
@@ -777,18 +755,6 @@ module Region
777755
end
778756
end
779757

780-
# Logging verbosity level (0=quiet, 1=normal, 2=debug)
781-
module Verbose
782-
extend Stagehand::Internal::Type::Enum
783-
784-
VERBOSE_0 = 0
785-
VERBOSE_1 = 1
786-
VERBOSE_2 = 2
787-
788-
# @!method self.values
789-
# @return [Array<Float>]
790-
end
791-
792758
# Client SDK language
793759
module XLanguage
794760
extend Stagehand::Internal::Type::Enum

lib/stagehand/models/session_start_response.rb

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,15 @@ class SessionStartResponse < Stagehand::Internal::Type::BaseModel
1010
required :data, -> { Stagehand::Models::SessionStartResponse::Data }
1111

1212
# @!attribute success
13+
# Indicates whether the request was successful
1314
#
14-
# @return [Boolean, Stagehand::Models::SessionStartResponse::Success]
15-
required :success, enum: -> { Stagehand::Models::SessionStartResponse::Success }
15+
# @return [Boolean]
16+
required :success, Stagehand::Internal::Type::Boolean
1617

1718
# @!method initialize(data:, success:)
1819
# @param data [Stagehand::Models::SessionStartResponse::Data]
19-
# @param success [Boolean, Stagehand::Models::SessionStartResponse::Success]
20+
#
21+
# @param success [Boolean] Indicates whether the request was successful
2022

2123
# @see Stagehand::Models::SessionStartResponse#data
2224
class Data < Stagehand::Internal::Type::BaseModel
@@ -36,16 +38,6 @@ class Data < Stagehand::Internal::Type::BaseModel
3638
#
3739
# @param session_id [String] Unique session identifier
3840
end
39-
40-
# @see Stagehand::Models::SessionStartResponse#success
41-
module Success
42-
extend Stagehand::Internal::Type::Enum
43-
44-
TRUE = true
45-
46-
# @!method self.values
47-
# @return [Array<Boolean>]
48-
end
4941
end
5042
end
5143
end

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 [Float, 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
#

0 commit comments

Comments
 (0)