AppiumDriver (appium.ts)

appium · realtime, session-management, driver-stub, endpoint-routing, infra

Stub for unimplemented endpoint responses; saves sessions in init.ts.

import {
  AppiumIpc,
  BaseDriver,
  CREATE_SESSION_COMMAND,
  DELETE_SESSION_COMMAND,
  DriverCore,
  errors,
  type ExtensionCore,
  generateDriverLogPrefix,
  GET_STATUS_COMMAND,
  isSessionCommand,
  isW3cCaps,
  LIST_DRIVER_COMMANDS_COMMAND,
  LIST_DRIVER_EXTENSIONS_COMMAND,
  promoteAppiumOptions,
  promoteAppiumOptionsForObject,
  PROTOCOLS,
} from '@appium/base-driver';
import {util} from '@appium/support';
import type {
  AppiumServer,
  DriverCaps,
  DriverData,
  DriverOpts,
  ExternalDriver,
  IAppiumIpc,
  Plugin,
  PluginClass,
  PluginCommand,
  Protocol,
  RouteMatcher,
  StringRecord,
  TimestampedMultiSessionData,
  W3CDriverCaps,
} from '@appium/types';
import type WebSocket from 'ws';

import * as bidiCommands from './bidi-commands';
import {BIDI_BASE_PATH, DRIVER_TYPE

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search 40K more like it.

Get a free API key