Class: Stagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::BrowserSettings

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/stagehand/models/session_start_params.rb

Overview

See Also:

Defined Under Namespace

Modules: Os Classes: Context, Fingerprint, Viewport

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(max_height: nil, max_width: nil, min_height: nil, min_width: nil) ⇒ Object

Parameters:

  • max_height (Float) (defaults to: nil)
  • max_width (Float) (defaults to: nil)
  • min_height (Float) (defaults to: nil)
  • min_width (Float) (defaults to: nil)


# File 'lib/stagehand/models/session_start_params.rb', line 478

Instance Attribute Details

#advanced_stealthBoolean?

Returns:

  • (Boolean, nil)


412
# File 'lib/stagehand/models/session_start_params.rb', line 412

optional :advanced_stealth, Stagehand::Internal::Type::Boolean, api_name: :advancedStealth

#block_adsBoolean?

Returns:

  • (Boolean, nil)


417
# File 'lib/stagehand/models/session_start_params.rb', line 417

optional :block_ads, Stagehand::Internal::Type::Boolean, api_name: :blockAds

#captcha_image_selectorString?

Returns:

  • (String, nil)


422
# File 'lib/stagehand/models/session_start_params.rb', line 422

optional :captcha_image_selector, String, api_name: :captchaImageSelector

#captcha_input_selectorString?

Returns:

  • (String, nil)


427
# File 'lib/stagehand/models/session_start_params.rb', line 427

optional :captcha_input_selector, String, api_name: :captchaInputSelector

#contextStagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::BrowserSettings::Context?



432
433
# File 'lib/stagehand/models/session_start_params.rb', line 432

optional :context,
-> { Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::BrowserSettings::Context }

#extension_idString?

Returns:

  • (String, nil)


438
# File 'lib/stagehand/models/session_start_params.rb', line 438

optional :extension_id, String, api_name: :extensionId

#fingerprintStagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::BrowserSettings::Fingerprint?



443
444
# File 'lib/stagehand/models/session_start_params.rb', line 443

optional :fingerprint,
-> { Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::BrowserSettings::Fingerprint }

#log_sessionBoolean?

Returns:

  • (Boolean, nil)


449
# File 'lib/stagehand/models/session_start_params.rb', line 449

optional :log_session, Stagehand::Internal::Type::Boolean, api_name: :logSession

#osSymbol, ...



454
455
# File 'lib/stagehand/models/session_start_params.rb', line 454

optional :os,
enum: -> { Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::BrowserSettings::Os }

#record_sessionBoolean?

Returns:

  • (Boolean, nil)


460
# File 'lib/stagehand/models/session_start_params.rb', line 460

optional :record_session, Stagehand::Internal::Type::Boolean, api_name: :recordSession

#solve_captchasBoolean?

Returns:

  • (Boolean, nil)


465
# File 'lib/stagehand/models/session_start_params.rb', line 465

optional :solve_captchas, Stagehand::Internal::Type::Boolean, api_name: :solveCaptchas

#verifiedBoolean?

Returns:

  • (Boolean, nil)


470
# File 'lib/stagehand/models/session_start_params.rb', line 470

optional :verified, Stagehand::Internal::Type::Boolean

#viewportStagehand::Models::SessionStartParams::BrowserbaseSessionCreateParams::BrowserSettings::Viewport?



475
476
# File 'lib/stagehand/models/session_start_params.rb', line 475

optional :viewport,
-> { Stagehand::SessionStartParams::BrowserbaseSessionCreateParams::BrowserSettings::Viewport }

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/stagehand/models/session_start_params.rb', line 649