hdckit
Version:
A pure Node.js client for the OpenHarmony Device Connector
32 lines (31 loc) • 1.04 kB
TypeScript
import Target from './Target';
import Emitter from 'licia/Emitter';
export default class UiDriver extends Emitter {
private readonly target;
private connection;
private driverName;
private port;
private sdkVersion;
private sdkPath;
private triedStarting;
private captureScreenCallback;
constructor(target: Target, sdkPath?: string, sdkVersion?: string);
start(): Promise<void>;
stop(): Promise<void>;
startCaptureScreen(callback: (message: Buffer) => void, options?: {
scale: number;
}): Promise<void>;
stopCaptureScreen(): Promise<void>;
captureLayout(): Promise<any>;
getDisplaySize(): Promise<any>;
touchDown(x: number, y: number): Promise<void>;
touchMove(x: number, y: number): Promise<void>;
touchUp(x: number, y: number): Promise<void>;
inputText(text: string, x?: number, y?: number): Promise<void>;
private send;
private getConnection;
private forwardTcp;
private shouldUpdateSdk;
private updateSdk;
private shell;
}