Skip to content

Commit 926a819

Browse files
feat: [STG-1053] [server] Use fastify-zod-openapi + zod v4 for openapi generation
1 parent 3e81eba commit 926a819

6 files changed

Lines changed: 25 additions & 25 deletions

File tree

.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-4fb17cafc413ae3d575e3268602b01d2d0e9ebeb734a41b6086b3353ff0d2523.yml
3-
openapi_spec_hash: 8d48d8564849246f6f14d900c6c5f60c
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase%2Fstagehand-ed52466945f2f8dfd3814a29e948d7bf30af7b76a7a7689079c03b8baf64e26f.yml
3+
openapi_spec_hash: 5d57aaf2362b0d882372dbf76477ba23
44
config_hash: 5c69fb596588b8ace08203858518c149

lib/stagehand/models/session_start_params.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ class SessionStartParams < Stagehand::Internal::Type::BaseModel
6363
# @!attribute verbose
6464
# Logging verbosity level (0=quiet, 1=normal, 2=debug)
6565
#
66-
# @return [Symbol, Stagehand::Models::SessionStartParams::Verbose, nil]
66+
# @return [Float, Stagehand::Models::SessionStartParams::Verbose, nil]
6767
optional :verbose, enum: -> { Stagehand::SessionStartParams::Verbose }
6868

6969
# @!attribute wait_for_captcha_solves
@@ -115,7 +115,7 @@ class SessionStartParams < Stagehand::Internal::Type::BaseModel
115115
#
116116
# @param system_prompt [String] Custom system prompt for AI operations
117117
#
118-
# @param verbose [Symbol, Stagehand::Models::SessionStartParams::Verbose] Logging verbosity level (0=quiet, 1=normal, 2=debug)
118+
# @param verbose [Float, Stagehand::Models::SessionStartParams::Verbose] Logging verbosity level (0=quiet, 1=normal, 2=debug)
119119
#
120120
# @param wait_for_captcha_solves [Boolean] Wait for captcha solves (deprecated, v2 only)
121121
#
@@ -757,12 +757,12 @@ module Region
757757
module Verbose
758758
extend Stagehand::Internal::Type::Enum
759759

760-
VERBOSE_0 = :"0"
761-
VERBOSE_1 = :"1"
762-
VERBOSE_2 = :"2"
760+
VERBOSE_0 = 0
761+
VERBOSE_1 = 1
762+
VERBOSE_2 = 2
763763

764764
# @!method self.values
765-
# @return [Array<Symbol>]
765+
# @return [Array<Float>]
766766
end
767767

768768
# Client SDK language

lib/stagehand/resources/sessions.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -538,7 +538,7 @@ def observe_streaming(id, params = {})
538538
#
539539
# @param system_prompt [String] Body param: Custom system prompt for AI operations
540540
#
541-
# @param verbose [Symbol, Stagehand::Models::SessionStartParams::Verbose] Body param: Logging verbosity level (0=quiet, 1=normal, 2=debug)
541+
# @param verbose [Float, Stagehand::Models::SessionStartParams::Verbose] Body param: Logging verbosity level (0=quiet, 1=normal, 2=debug)
542542
#
543543
# @param wait_for_captcha_solves [Boolean] Body param: Wait for captcha solves (deprecated, v2 only)
544544
#

rbi/stagehand/models/session_start_params.rbi

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -83,12 +83,12 @@ module Stagehand
8383

8484
# Logging verbosity level (0=quiet, 1=normal, 2=debug)
8585
sig do
86-
returns(T.nilable(Stagehand::SessionStartParams::Verbose::OrSymbol))
86+
returns(T.nilable(Stagehand::SessionStartParams::Verbose::OrFloat))
8787
end
8888
attr_reader :verbose
8989

9090
sig do
91-
params(verbose: Stagehand::SessionStartParams::Verbose::OrSymbol).void
91+
params(verbose: Stagehand::SessionStartParams::Verbose::OrFloat).void
9292
end
9393
attr_writer :verbose
9494

@@ -154,7 +154,7 @@ module Stagehand
154154
experimental: T::Boolean,
155155
self_heal: T::Boolean,
156156
system_prompt: String,
157-
verbose: Stagehand::SessionStartParams::Verbose::OrSymbol,
157+
verbose: Stagehand::SessionStartParams::Verbose::OrFloat,
158158
wait_for_captcha_solves: T::Boolean,
159159
x_language: Stagehand::SessionStartParams::XLanguage::OrSymbol,
160160
x_sdk_version: String,
@@ -209,7 +209,7 @@ module Stagehand
209209
experimental: T::Boolean,
210210
self_heal: T::Boolean,
211211
system_prompt: String,
212-
verbose: Stagehand::SessionStartParams::Verbose::OrSymbol,
212+
verbose: Stagehand::SessionStartParams::Verbose::OrFloat,
213213
wait_for_captcha_solves: T::Boolean,
214214
x_language: Stagehand::SessionStartParams::XLanguage::OrSymbol,
215215
x_sdk_version: String,
@@ -1677,20 +1677,20 @@ module Stagehand
16771677
module Verbose
16781678
extend Stagehand::Internal::Type::Enum
16791679

1680-
TaggedSymbol =
1681-
T.type_alias { T.all(Symbol, Stagehand::SessionStartParams::Verbose) }
1682-
OrSymbol = T.type_alias { T.any(Symbol, String) }
1680+
TaggedFloat =
1681+
T.type_alias { T.all(Float, Stagehand::SessionStartParams::Verbose) }
1682+
OrFloat = T.type_alias { Float }
16831683

16841684
VERBOSE_0 =
1685-
T.let(:"0", Stagehand::SessionStartParams::Verbose::TaggedSymbol)
1685+
T.let(0, Stagehand::SessionStartParams::Verbose::TaggedFloat)
16861686
VERBOSE_1 =
1687-
T.let(:"1", Stagehand::SessionStartParams::Verbose::TaggedSymbol)
1687+
T.let(1, Stagehand::SessionStartParams::Verbose::TaggedFloat)
16881688
VERBOSE_2 =
1689-
T.let(:"2", Stagehand::SessionStartParams::Verbose::TaggedSymbol)
1689+
T.let(2, Stagehand::SessionStartParams::Verbose::TaggedFloat)
16901690

16911691
sig do
16921692
override.returns(
1693-
T::Array[Stagehand::SessionStartParams::Verbose::TaggedSymbol]
1693+
T::Array[Stagehand::SessionStartParams::Verbose::TaggedFloat]
16941694
)
16951695
end
16961696
def self.values

rbi/stagehand/resources/sessions.rbi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -440,7 +440,7 @@ module Stagehand
440440
experimental: T::Boolean,
441441
self_heal: T::Boolean,
442442
system_prompt: String,
443-
verbose: Stagehand::SessionStartParams::Verbose::OrSymbol,
443+
verbose: Stagehand::SessionStartParams::Verbose::OrFloat,
444444
wait_for_captcha_solves: T::Boolean,
445445
x_language: Stagehand::SessionStartParams::XLanguage::OrSymbol,
446446
x_sdk_version: String,

sig/stagehand/models/session_start_params.rbs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -855,14 +855,14 @@ module Stagehand
855855
end
856856
end
857857

858-
type verbose = :"0" | :"1" | :"2"
858+
type verbose = Float
859859

860860
module Verbose
861861
extend Stagehand::Internal::Type::Enum
862862

863-
VERBOSE_0: :"0"
864-
VERBOSE_1: :"1"
865-
VERBOSE_2: :"2"
863+
VERBOSE_0: 0
864+
VERBOSE_1: 1
865+
VERBOSE_2: 2
866866

867867
def self?.values: -> ::Array[Stagehand::Models::SessionStartParams::verbose]
868868
end

0 commit comments

Comments
 (0)