class Appium::Core::Options

Read {::Appium::Core::Driver} about each attribute
This options affects only client side as :appium_lib key.

def default_tmp_appium_lib_session

def default_tmp_appium_lib_session
  ::Appium::Core::Base.platform.windows? ? 'C:\\\\Windows\\Temp\\appium_lib_session' : '/tmp/appium_lib_session'
end

def initialize(appium_lib_opts)

def initialize(appium_lib_opts)
  @custom_url = appium_lib_opts.fetch :server_url, nil
  @default_wait = appium_lib_opts.fetch :wait, nil
  @enable_idempotency_header = appium_lib_opts.fetch :enable_idempotency_header, true
  @direct_connect = appium_lib_opts.fetch :direct_connect, true
  @port = appium_lib_opts.fetch :port, Driver::DEFAULT_APPIUM_PORT
  # timeout and interval used in ::Appium::Commn.wait/wait_true
  @wait_timeout  = appium_lib_opts.fetch :wait_timeout, ::Appium::Core::Wait::DEFAULT_TIMEOUT
  @wait_interval = appium_lib_opts.fetch :wait_interval, ::Appium::Core::Wait::DEFAULT_INTERVAL
  # to pass it in Selenium.new.
  # 'listener = opts.delete(:listener)' is called in Selenium::Driver.new
  @listener = appium_lib_opts.fetch :listener, nil
end