UNPKG

@gui-agent/operator-adb

Version:
38 lines 1.39 kB
import { SupportedActionType, ScreenshotOutput, ExecuteParams, ExecuteOutput } from '@gui-agent/shared/types'; import { Operator, ScreenContext } from '@gui-agent/shared/base'; import { ConsoleLogger } from '@agent-infra/logger'; export declare class AdbOperator extends Operator { private logger; private _deviceId; private _adb; private _hasPushedYadb; private _screenContext; constructor(logger?: ConsoleLogger); protected initialize(): Promise<void>; protected supportedActions(): Array<SupportedActionType>; protected screenContext(): ScreenContext; protected screenshot(): Promise<ScreenshotOutput>; protected execute(params: ExecuteParams): Promise<ExecuteOutput>; private singleActionExecutor; private calculateRealCoords; /** * Get all connected Android device IDs * @returns List of device IDs * @throws Error when unable to retrieve device list */ private getConnectedDevices; private calculateScreenContext; private reverseAdjustCoordinates; screenshotWithFallback(): Promise<ScreenshotOutput>; private handleClick; private handleType; private handleHotkey; private handleSwipe; private handleScroll; /** * @param subCommand, such as: * -keyboard "${keyboardContent} */ private executeWithYadb; } //# sourceMappingURL=AdbOperator.d.ts.map