::Appium::Core::Commands::COMMANDS.merge(::Appium::Core::Base::Commands::W3C).merge(
{
status: [:get, 'status'], is_element_displayed: [:get, 'session/:session_id/element/:id/displayed'],
get_timeouts: [:get, 'session/:session_id/timeouts'],
get_capabilities: [:get, 'session/:session_id'],
get_screen_orientation: [:get, 'session/:session_id/orientation'],
set_screen_orientation: [:post, 'session/:session_id/orientation'],
get_location: [:get, 'session/:session_id/location'],
set_location: [:post, 'session/:session_id/location'],
ime_get_available_engines: [:get, 'session/:session_id/ime/available_engines'],
ime_get_active_engine: [:get, 'session/:session_id/ime/active_engine'],
ime_is_activated: [:get, 'session/:session_id/ime/activated'],
ime_deactivate: [:post, 'session/:session_id/ime/deactivate'],
ime_activate_engine: [:post, 'session/:session_id/ime/activate'],
send_keys_to_active_element: [:post, 'session/:session_id/keys'],
get_available_log_types: [:get, 'session/:session_id/log/types'],
get_log: [:post, 'session/:session_id/log']
}
).freeze