UNPKG

@appium/base-driver

Version:

Base driver class for Appium drivers

1,387 lines 45.5 kB
/** * * @param {string} endpoint * @param {import('@appium/types').HTTPMethod} [method] * @param {string} [basePath=DEFAULT_BASE_PATH] * @returns {string|undefined} */ export function routeToCommandName(endpoint: string, method?: import("@appium/types").HTTPMethod, basePath?: string): string | undefined; /** * define the routes, mapping of HTTP methods to particular driver commands, and * any parameters that are expected in a request parameters can be `required` or * `optional` * @satisfies {import('@appium/types').MethodMap<import('../basedriver/driver').BaseDriver>} */ export const METHOD_MAP: { readonly '/status': { readonly GET: { readonly command: "getStatus"; }; }; readonly '/session': { readonly POST: { readonly command: "createSession"; readonly payloadParams: { readonly validate: (jsonObj: any) => false | "we require one of \"desiredCapabilities\" or \"capabilities\" object"; readonly optional: readonly ["desiredCapabilities", "requiredCapabilities", "capabilities"]; }; }; }; readonly '/session/:sessionId': { readonly GET: { readonly command: "getSession"; readonly deprecated: true; }; readonly DELETE: { readonly command: "deleteSession"; }; }; readonly '/session/:sessionId/timeouts': { readonly GET: { readonly command: "getTimeouts"; }; readonly POST: { readonly command: "timeouts"; readonly payloadParams: { readonly validate: (jsonObj: any, protocolName: string) => "W3C protocol expects any of script, pageLoad or implicit to be set" | "MJSONWP protocol requires type and ms" | undefined; readonly optional: readonly ["type", "ms", "script", "pageLoad", "implicit"]; }; }; }; readonly '/session/:sessionId/window/handles': { readonly GET: { readonly command: "getWindowHandles"; }; }; readonly '/session/:sessionId/url': { readonly GET: { readonly command: "getUrl"; }; readonly POST: { readonly command: "setUrl"; readonly payloadParams: { readonly required: readonly ["url"]; }; }; }; readonly '/session/:sessionId/forward': { readonly POST: { readonly command: "forward"; }; }; readonly '/session/:sessionId/back': { readonly POST: { readonly command: "back"; }; }; readonly '/session/:sessionId/refresh': { readonly POST: { readonly command: "refresh"; }; }; readonly '/session/:sessionId/screenshot': { readonly GET: { readonly command: "getScreenshot"; }; }; readonly '/session/:sessionId/frame': { readonly POST: { readonly command: "setFrame"; readonly payloadParams: { readonly required: readonly ["id"]; }; }; }; readonly '/session/:sessionId/frame/parent': { readonly POST: { readonly command: "switchToParentFrame"; }; }; readonly '/session/:sessionId/window': { readonly GET: { readonly command: "getWindowHandle"; }; readonly POST: { readonly command: "setWindow"; readonly payloadParams: { readonly optional: readonly ["name", "handle"]; readonly makeArgs: (jsonObj: any) => any[]; readonly validate: (jsonObj: any) => false | "we require one of \"name\" or \"handle\" to be set"; }; }; readonly DELETE: { readonly command: "closeWindow"; }; }; readonly '/session/:sessionId/window/maximize': { readonly POST: { readonly command: "maximizeWindow"; }; }; readonly '/session/:sessionId/window/minimize': { readonly POST: { readonly command: "minimizeWindow"; }; }; readonly '/session/:sessionId/window/fullscreen': { readonly POST: { readonly command: "fullScreenWindow"; }; }; readonly '/session/:sessionId/window/new': { readonly POST: { readonly command: "createNewWindow"; readonly payloadParams: { readonly optional: readonly ["type"]; }; }; }; readonly '/session/:sessionId/cookie': { readonly GET: { readonly command: "getCookies"; }; readonly POST: { readonly command: "setCookie"; readonly payloadParams: { readonly required: readonly ["cookie"]; }; }; readonly DELETE: { readonly command: "deleteCookies"; }; }; readonly '/session/:sessionId/cookie/:name': { readonly GET: { readonly command: "getCookie"; }; readonly DELETE: { readonly command: "deleteCookie"; }; }; readonly '/session/:sessionId/source': { readonly GET: { readonly command: "getPageSource"; }; }; readonly '/session/:sessionId/title': { readonly GET: { readonly command: "title"; }; }; readonly '/session/:sessionId/element': { readonly POST: { readonly command: "findElement"; readonly payloadParams: { readonly required: readonly ["using", "value"]; }; }; }; readonly '/session/:sessionId/elements': { readonly POST: { readonly command: "findElements"; readonly payloadParams: { readonly required: readonly ["using", "value"]; }; }; }; readonly '/session/:sessionId/element/active': { readonly GET: { readonly command: "active"; }; readonly POST: { readonly command: "active"; readonly deprecated: true; }; }; readonly '/session/:sessionId/element/:elementId': { readonly GET: {}; }; readonly '/session/:sessionId/element/:elementId/element': { readonly POST: { readonly command: "findElementFromElement"; readonly payloadParams: { readonly required: readonly ["using", "value"]; }; }; }; readonly '/session/:sessionId/element/:elementId/elements': { readonly POST: { readonly command: "findElementsFromElement"; readonly payloadParams: { readonly required: readonly ["using", "value"]; }; }; }; readonly '/session/:sessionId/element/:elementId/click': { readonly POST: { readonly command: "click"; }; }; readonly '/session/:sessionId/element/:elementId/text': { readonly GET: { readonly command: "getText"; }; }; readonly '/session/:sessionId/element/:elementId/value': { readonly POST: { readonly command: "setValue"; readonly payloadParams: { readonly validate: (jsonObj: any) => false | "we require one of \"text\" or \"value\" params"; readonly optional: readonly ["value", "text"]; readonly makeArgs: (jsonObj: any) => any[]; }; }; }; readonly '/session/:sessionId/element/:elementId/name': { readonly GET: { readonly command: "getName"; }; }; readonly '/session/:sessionId/element/:elementId/clear': { readonly POST: { readonly command: "clear"; }; }; readonly '/session/:sessionId/element/:elementId/selected': { readonly GET: { readonly command: "elementSelected"; }; }; readonly '/session/:sessionId/element/:elementId/enabled': { readonly GET: { readonly command: "elementEnabled"; }; }; readonly '/session/:sessionId/element/:elementId/attribute/:name': { readonly GET: { readonly command: "getAttribute"; }; }; readonly '/session/:sessionId/element/:elementId/displayed': { readonly GET: { readonly command: "elementDisplayed"; }; }; readonly '/session/:sessionId/element/:elementId/shadow': { readonly GET: { readonly command: "elementShadowRoot"; }; }; readonly '/session/:sessionId/shadow/:shadowId/element': { readonly POST: { readonly command: "findElementFromShadowRoot"; readonly payloadParams: { readonly required: readonly ["using", "value"]; }; }; }; readonly '/session/:sessionId/shadow/:shadowId/elements': { readonly POST: { readonly command: "findElementsFromShadowRoot"; readonly payloadParams: { readonly required: readonly ["using", "value"]; }; }; }; readonly '/session/:sessionId/element/:elementId/css/:propertyName': { readonly GET: { readonly command: "getCssProperty"; }; }; readonly '/session/:sessionId/element/:elementId/property/:name': { readonly GET: { readonly command: "getProperty"; }; }; readonly 'session/:sessionId/element/:elementId/computedrole': { readonly GET: { readonly command: "getComputedRole"; }; }; readonly 'session/:sessionId/element/:elementId/computedlabel': { readonly GET: { readonly command: "getComputedLabel"; }; }; readonly '/session/:sessionId/actions': { readonly POST: { readonly command: "performActions"; readonly payloadParams: { readonly required: readonly ["actions"]; }; }; readonly DELETE: { readonly command: "releaseActions"; }; }; readonly '/session/:sessionId/alert/text': { readonly GET: { readonly command: "getAlertText"; }; readonly POST: { readonly command: "setAlertText"; readonly payloadParams: { validate: (jsonObj: any) => false | "either \"text\" or \"value\" must be set"; optional: string[]; makeArgs: (jsonObj: any) => any[]; }; }; }; readonly '/session/:sessionId/alert/accept': { readonly POST: { readonly command: "postAcceptAlert"; }; }; readonly '/session/:sessionId/alert/dismiss': { readonly POST: { readonly command: "postDismissAlert"; }; }; readonly '/session/:sessionId/element/:elementId/rect': { readonly GET: { readonly command: "getElementRect"; }; }; readonly '/session/:sessionId/execute/sync': { readonly POST: { readonly command: "execute"; readonly payloadParams: { readonly required: readonly ["script", "args"]; }; }; }; readonly '/session/:sessionId/execute/async': { readonly POST: { readonly command: "executeAsync"; readonly payloadParams: { readonly required: readonly ["script", "args"]; }; }; }; readonly '/session/:sessionId/element/:elementId/screenshot': { readonly GET: { readonly command: "getElementScreenshot"; }; }; readonly '/session/:sessionId/window/rect': { readonly GET: { readonly command: "getWindowRect"; }; readonly POST: { readonly command: "setWindowRect"; readonly payloadParams: { readonly optional: readonly ["x", "y", "width", "height"]; }; }; }; readonly '/session/:sessionId/ime/available_engines': { readonly GET: { readonly command: "availableIMEEngines"; }; }; readonly '/session/:sessionId/ime/active_engine': { readonly GET: { readonly command: "getActiveIMEEngine"; }; }; readonly '/session/:sessionId/ime/activated': { readonly GET: { readonly command: "isIMEActivated"; }; }; readonly '/session/:sessionId/ime/deactivate': { readonly POST: { readonly command: "deactivateIMEEngine"; }; }; readonly '/session/:sessionId/ime/activate': { readonly POST: { readonly command: "activateIMEEngine"; readonly payloadParams: { readonly required: readonly ["engine"]; }; }; }; readonly '/session/:sessionId/rotation': { readonly GET: { readonly command: "getRotation"; }; readonly POST: { readonly command: "setRotation"; readonly payloadParams: { readonly required: readonly ["x", "y", "z"]; }; }; }; readonly '/session/:sessionId/location': { readonly GET: { readonly command: "getGeoLocation"; }; readonly POST: { readonly command: "setGeoLocation"; readonly payloadParams: { readonly required: readonly ["location"]; }; }; }; readonly '/session/:sessionId/orientation': { readonly GET: { readonly command: "getOrientation"; }; readonly POST: { readonly command: "setOrientation"; readonly payloadParams: { readonly required: readonly ["orientation"]; }; }; }; readonly '/session/:sessionId/context': { readonly GET: { readonly command: "getCurrentContext"; }; readonly POST: { readonly command: "setContext"; readonly payloadParams: { readonly required: readonly ["name"]; }; }; }; readonly '/session/:sessionId/contexts': { readonly GET: { readonly command: "getContexts"; }; }; readonly '/session/:sessionId/network_connection': { readonly GET: { readonly command: "getNetworkConnection"; }; readonly POST: { readonly command: "setNetworkConnection"; readonly payloadParams: { readonly unwrap: "parameters"; readonly required: readonly ["type"]; }; }; }; readonly '/session/:sessionId/receive_async_response': { readonly POST: { readonly command: "receiveAsyncResponse"; readonly payloadParams: { readonly required: readonly ["status", "value"]; }; }; }; readonly '/appium/sessions': { readonly GET: { readonly command: "getAppiumSessions"; }; }; readonly '/session/:sessionId/appium/capabilities': { readonly GET: { readonly command: "getAppiumSessionCapabilities"; }; }; readonly '/session/:sessionId/appium/device/system_time': { readonly GET: { readonly command: "getDeviceTime"; readonly payloadParams: { readonly optional: readonly ["format"]; }; }; readonly POST: { readonly command: "getDeviceTime"; readonly payloadParams: { readonly optional: readonly ["format"]; }; }; }; readonly '/session/:sessionId/appium/device/install_app': { readonly POST: { readonly command: "installApp"; readonly payloadParams: { readonly required: readonly ["appPath"]; readonly optional: readonly ["options"]; }; }; }; readonly '/session/:sessionId/appium/device/activate_app': { readonly POST: { readonly command: "activateApp"; readonly payloadParams: { readonly required: readonly [readonly ["appId"], readonly ["bundleId"]]; readonly optional: readonly ["options"]; }; }; }; readonly '/session/:sessionId/appium/device/remove_app': { readonly POST: { readonly command: "removeApp"; readonly payloadParams: { readonly required: readonly [readonly ["appId"], readonly ["bundleId"]]; readonly optional: readonly ["options"]; }; }; }; readonly '/session/:sessionId/appium/device/terminate_app': { readonly POST: { readonly command: "terminateApp"; readonly payloadParams: { readonly required: readonly [readonly ["appId"], readonly ["bundleId"]]; readonly optional: readonly ["options"]; }; }; }; readonly '/session/:sessionId/appium/device/app_installed': { readonly POST: { readonly command: "isAppInstalled"; readonly payloadParams: { readonly required: readonly [readonly ["appId"], readonly ["bundleId"]]; }; }; }; readonly '/session/:sessionId/appium/device/app_state': { readonly GET: { readonly command: "queryAppState"; readonly payloadParams: { readonly required: readonly [readonly ["appId"], readonly ["bundleId"]]; }; }; readonly POST: { readonly command: "queryAppState"; readonly payloadParams: { readonly required: readonly [readonly ["appId"], readonly ["bundleId"]]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/hide_keyboard': { readonly POST: { readonly command: "hideKeyboard"; readonly payloadParams: { readonly optional: readonly ["strategy", "key", "keyCode", "keyName"]; }; }; }; readonly '/session/:sessionId/appium/device/is_keyboard_shown': { readonly GET: { readonly command: "isKeyboardShown"; }; }; readonly '/session/:sessionId/appium/device/push_file': { readonly POST: { readonly command: "pushFile"; readonly payloadParams: { readonly required: readonly ["path", "data"]; }; }; }; readonly '/session/:sessionId/appium/device/pull_file': { readonly POST: { readonly command: "pullFile"; readonly payloadParams: { readonly required: readonly ["path"]; }; }; }; readonly '/session/:sessionId/appium/device/pull_folder': { readonly POST: { readonly command: "pullFolder"; readonly payloadParams: { readonly required: readonly ["path"]; }; }; }; readonly '/session/:sessionId/appium/settings': { readonly POST: { readonly command: "updateSettings"; readonly payloadParams: { readonly required: readonly ["settings"]; }; }; readonly GET: { readonly command: "getSettings"; }; }; readonly '/session/:sessionId/appium/events': { readonly POST: { readonly command: "getLogEvents"; readonly payloadParams: { readonly optional: readonly ["type"]; }; }; }; readonly '/session/:sessionId/appium/log_event': { readonly POST: { readonly command: "logCustomEvent"; readonly payloadParams: { readonly required: readonly ["vendor", "event"]; }; }; }; readonly '/session/:sessionId/appium/commands': { readonly GET: { readonly command: "listCommands"; }; }; readonly '/session/:sessionId/appium/extensions': { readonly GET: { readonly command: "listExtensions"; }; }; readonly '/session/:sessionId/se/log': { readonly POST: { readonly command: "getLog"; readonly payloadParams: { readonly required: readonly ["type"]; }; }; }; readonly '/session/:sessionId/se/log/types': { readonly GET: { readonly command: "getLogTypes"; }; }; readonly '/session/:sessionId/:vendor/cdp/execute': { readonly POST: { readonly command: "executeCdp"; readonly payloadParams: { readonly required: readonly ["cmd", "params"]; }; }; }; readonly '/session/:sessionId/webauthn/authenticator': { readonly POST: { readonly command: "addVirtualAuthenticator"; readonly payloadParams: { readonly required: readonly ["protocol", "transport"]; readonly optional: readonly ["hasResidentKey", "hasUserVerification", "isUserConsenting", "isUserVerified"]; }; }; }; readonly '/session/:sessionId/webauthn/authenticator/:authenticatorId': { readonly DELETE: { readonly command: "removeVirtualAuthenticator"; }; }; readonly '/session/:sessionId/webauthn/authenticator/:authenticatorId/credential': { readonly POST: { readonly command: "addAuthCredential"; readonly payloadParams: { readonly required: readonly ["credentialId", "isResidentCredential", "rpId", "privateKey"]; readonly optional: readonly ["userHandle", "signCount"]; }; }; }; readonly '/session/:sessionId/webauthn/authenticator/:authenticatorId/credentials': { readonly GET: { readonly command: "getAuthCredential"; }; readonly DELETE: { readonly command: "removeAllAuthCredentials"; }; }; readonly '/session/:sessionId/webauthn/authenticator/:authenticatorId/credentials/:credentialId': { readonly DELETE: { readonly command: "removeAuthCredential"; }; }; readonly '/session/:sessionId/webauthn/authenticator/:authenticatorId/uv': { readonly POST: { readonly command: "setUserAuthVerified"; readonly payloadParams: { readonly required: readonly ["isUserVerified"]; }; }; }; readonly '/sessions': { readonly GET: { readonly command: "getSessions"; readonly deprecated: true; }; }; readonly '/session/:sessionId/timeouts/async_script': { readonly POST: { readonly command: "asyncScriptTimeout"; readonly payloadParams: { readonly required: readonly ["ms"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/timeouts/implicit_wait': { readonly POST: { readonly command: "implicitWait"; readonly payloadParams: { readonly required: readonly ["ms"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/window_handle': { readonly GET: { readonly command: "getWindowHandle"; readonly deprecated: true; }; }; readonly '/session/:sessionId/window/handle': { readonly GET: { readonly command: "getWindowHandle"; readonly deprecated: true; }; }; readonly '/session/:sessionId/window_handles': { readonly GET: { readonly command: "getWindowHandles"; readonly deprecated: true; }; }; readonly '/session/:sessionId/execute': { readonly POST: { readonly command: "execute"; readonly payloadParams: { readonly required: readonly ["script", "args"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/execute_async': { readonly POST: { readonly command: "executeAsync"; readonly payloadParams: { readonly required: readonly ["script", "args"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/window/:windowhandle/size': { readonly GET: { readonly command: "getWindowSize"; readonly deprecated: true; }; }; readonly '/session/:sessionId/window/:windowhandle/position': { readonly POST: { readonly deprecated: true; }; readonly GET: { readonly deprecated: true; }; }; readonly '/session/:sessionId/window/:windowhandle/maximize': { readonly POST: { readonly command: "maximizeWindow"; readonly deprecated: true; }; }; readonly '/session/:sessionId/element/:elementId/submit': { readonly POST: { readonly command: "submit"; readonly deprecated: true; }; }; readonly '/session/:sessionId/keys': { readonly POST: { readonly command: "keys"; readonly payloadParams: { readonly required: readonly ["value"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/element/:elementId/equals/:otherId': { readonly GET: { readonly command: "equalsElement"; readonly deprecated: true; }; }; readonly '/session/:sessionId/element/:elementId/location': { readonly GET: { readonly command: "getLocation"; readonly deprecated: true; }; }; readonly '/session/:sessionId/element/:elementId/location_in_view': { readonly GET: { readonly command: "getLocationInView"; readonly deprecated: true; }; }; readonly '/session/:sessionId/element/:elementId/size': { readonly GET: { readonly command: "getSize"; readonly deprecated: true; }; }; readonly '/session/:sessionId/moveto': { readonly POST: { readonly command: "moveTo"; readonly payloadParams: { readonly optional: readonly ["element", "xoffset", "yoffset"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/click': { readonly POST: { readonly command: "clickCurrent"; readonly payloadParams: { readonly optional: readonly ["button"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/buttondown': { readonly POST: { readonly command: "buttonDown"; readonly payloadParams: { readonly optional: readonly ["button"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/buttonup': { readonly POST: { readonly command: "buttonUp"; readonly payloadParams: { readonly optional: readonly ["button"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/doubleclick': { readonly POST: { readonly command: "doubleClick"; readonly deprecated: true; }; }; readonly '/session/:sessionId/touch/click': { readonly POST: { readonly command: "click"; readonly payloadParams: { readonly required: readonly ["element"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/touch/down': { readonly POST: { readonly command: "touchDown"; readonly payloadParams: { readonly required: readonly ["x", "y"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/touch/up': { readonly POST: { readonly command: "touchUp"; readonly payloadParams: { readonly required: readonly ["x", "y"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/touch/move': { readonly POST: { readonly command: "touchMove"; readonly payloadParams: { readonly required: readonly ["x", "y"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/touch/scroll': { readonly POST: { readonly deprecated: true; }; }; readonly '/session/:sessionId/touch/doubleclick': { readonly POST: { readonly deprecated: true; }; }; readonly '/session/:sessionId/touch/longclick': { readonly POST: { readonly command: "touchLongClick"; readonly payloadParams: { readonly required: readonly ["elements"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/touch/flick': { readonly POST: { readonly command: "flick"; readonly payloadParams: { readonly optional: readonly ["element", "xspeed", "yspeed", "xoffset", "yoffset", "speed"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/local_storage': { readonly GET: { readonly deprecated: true; }; readonly POST: { readonly deprecated: true; }; readonly DELETE: { readonly deprecated: true; }; }; readonly '/session/:sessionId/local_storage/key/:key': { readonly GET: { readonly deprecated: true; }; readonly DELETE: { readonly deprecated: true; }; }; readonly '/session/:sessionId/local_storage/size': { readonly GET: { readonly deprecated: true; }; }; readonly '/session/:sessionId/session_storage': { readonly GET: { readonly deprecated: true; }; readonly POST: { readonly deprecated: true; }; readonly DELETE: { readonly deprecated: true; }; }; readonly '/session/:sessionId/session_storage/key/:key': { readonly GET: { readonly deprecated: true; }; readonly DELETE: { readonly deprecated: true; }; }; readonly '/session/:sessionId/session_storage/size': { readonly GET: { readonly deprecated: true; }; }; readonly '/session/:sessionId/application_cache/status': { readonly GET: { readonly deprecated: true; }; }; readonly '/session/:sessionId/alert_text': { readonly GET: { readonly command: "getAlertText"; readonly deprecated: true; }; readonly POST: { readonly command: "setAlertText"; readonly payloadParams: { validate: (jsonObj: any) => false | "either \"text\" or \"value\" must be set"; optional: string[]; makeArgs: (jsonObj: any) => any[]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/accept_alert': { readonly POST: { readonly command: "postAcceptAlert"; readonly deprecated: true; }; }; readonly '/session/:sessionId/dismiss_alert': { readonly POST: { readonly command: "postDismissAlert"; readonly deprecated: true; }; }; readonly '/session/:sessionId/screenshot/:elementId': { readonly GET: { readonly command: "getElementScreenshot"; readonly deprecated: true; }; }; readonly '/session/:sessionId/element/:elementId/pageIndex': { readonly GET: { readonly command: "getPageIndex"; readonly deprecated: true; }; }; readonly '/session/:sessionId/touch/perform': { readonly POST: { readonly command: "performTouch"; readonly payloadParams: { readonly wrap: "actions"; readonly required: readonly ["actions"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/touch/multi/perform': { readonly POST: { readonly command: "performMultiAction"; readonly payloadParams: { readonly required: readonly ["actions"]; readonly optional: readonly ["elementId"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/shake': { readonly POST: { readonly command: "mobileShake"; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/lock': { readonly POST: { readonly command: "lock"; readonly payloadParams: { readonly optional: readonly ["seconds"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/unlock': { readonly POST: { readonly command: "unlock"; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/is_locked': { readonly POST: { readonly command: "isLocked"; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/start_recording_screen': { readonly POST: { readonly command: "startRecordingScreen"; readonly payloadParams: { readonly optional: readonly ["options"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/stop_recording_screen': { readonly POST: { readonly command: "stopRecordingScreen"; readonly payloadParams: { readonly optional: readonly ["options"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/performanceData/types': { readonly POST: { readonly command: "getPerformanceDataTypes"; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/getPerformanceData': { readonly POST: { readonly command: "getPerformanceData"; readonly payloadParams: { readonly required: readonly ["packageName", "dataType"]; readonly optional: readonly ["dataReadTimeout"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/press_keycode': { readonly POST: { readonly command: "pressKeyCode"; readonly payloadParams: { readonly required: readonly ["keycode"]; readonly optional: readonly ["metastate", "flags"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/long_press_keycode': { readonly POST: { readonly command: "longPressKeyCode"; readonly payloadParams: { readonly required: readonly ["keycode"]; readonly optional: readonly ["metastate", "flags"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/finger_print': { readonly POST: { readonly command: "fingerprint"; readonly payloadParams: { readonly required: readonly ["fingerprintId"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/send_sms': { readonly POST: { readonly command: "sendSMS"; readonly payloadParams: { readonly required: readonly ["phoneNumber", "message"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/gsm_call': { readonly POST: { readonly command: "gsmCall"; readonly payloadParams: { readonly required: readonly ["phoneNumber", "action"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/gsm_signal': { readonly POST: { readonly command: "gsmSignal"; readonly payloadParams: { readonly required: readonly ["signalStrength"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/gsm_voice': { readonly POST: { readonly command: "gsmVoice"; readonly payloadParams: { readonly required: readonly ["state"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/power_capacity': { readonly POST: { readonly command: "powerCapacity"; readonly payloadParams: { readonly required: readonly ["percent"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/power_ac': { readonly POST: { readonly command: "powerAC"; readonly payloadParams: { readonly required: readonly ["state"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/network_speed': { readonly POST: { readonly command: "networkSpeed"; readonly payloadParams: { readonly required: readonly ["netspeed"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/keyevent': { readonly POST: { readonly command: "keyevent"; readonly payloadParams: { readonly required: readonly ["keycode"]; readonly optional: readonly ["metastate"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/current_activity': { readonly GET: { readonly command: "getCurrentActivity"; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/current_package': { readonly GET: { readonly command: "getCurrentPackage"; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/toggle_airplane_mode': { readonly POST: { readonly command: "toggleFlightMode"; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/toggle_data': { readonly POST: { readonly command: "toggleData"; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/toggle_wifi': { readonly POST: { readonly command: "toggleWiFi"; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/toggle_location_services': { readonly POST: { readonly command: "toggleLocationServices"; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/open_notifications': { readonly POST: { readonly command: "openNotifications"; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/start_activity': { readonly POST: { readonly command: "startActivity"; readonly payloadParams: { readonly required: readonly ["appPackage", "appActivity"]; readonly optional: readonly ["appWaitPackage", "appWaitActivity", "intentAction", "intentCategory", "intentFlags", "optionalIntentArguments", "dontStopAppOnReset"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/system_bars': { readonly GET: { readonly command: "getSystemBars"; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/display_density': { readonly GET: { readonly command: "getDisplayDensity"; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/simulator/touch_id': { readonly POST: { readonly command: "touchId"; readonly payloadParams: { readonly required: readonly ["match"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/simulator/toggle_touch_id_enrollment': { readonly POST: { readonly command: "toggleEnrollTouchId"; readonly payloadParams: { readonly optional: readonly ["enabled"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/app/launch': { readonly POST: { readonly command: "launchApp"; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/app/close': { readonly POST: { readonly command: "closeApp"; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/app/reset': { readonly POST: { readonly command: "reset"; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/app/background': { readonly POST: { readonly command: "background"; readonly payloadParams: { readonly required: readonly ["seconds"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/app/end_test_coverage': { readonly POST: { readonly command: "endCoverage"; readonly payloadParams: { readonly required: readonly ["intent", "path"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/app/strings': { readonly POST: { readonly command: "getStrings"; readonly payloadParams: { readonly optional: readonly ["language", "stringFile"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/element/:elementId/value': { readonly POST: { readonly command: "setValueImmediate"; readonly payloadParams: { readonly required: readonly ["text"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/element/:elementId/replace_value': { readonly POST: { readonly command: "replaceValue"; readonly payloadParams: { readonly required: readonly ["text"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/receive_async_response': { readonly POST: { readonly command: "receiveAsyncResponse"; readonly payloadParams: { readonly required: readonly ["response"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/set_clipboard': { readonly POST: { readonly command: "setClipboard"; readonly payloadParams: { readonly required: readonly ["content"]; readonly optional: readonly ["contentType", "label"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/appium/device/get_clipboard': { readonly POST: { readonly command: "getClipboard"; readonly payloadParams: { readonly optional: readonly ["contentType"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/log': { readonly POST: { readonly command: "getLog"; readonly payloadParams: { readonly required: readonly ["type"]; }; readonly deprecated: true; }; }; readonly '/session/:sessionId/log/types': { readonly GET: { readonly command: "getLogTypes"; readonly deprecated: true; }; }; }; export const ALL_COMMANDS: any[]; export const NO_SESSION_ID_COMMANDS: string[]; //# sourceMappingURL=routes.d.ts.map