multi-automator
Version:
Multi terminal automation
50 lines (49 loc) • 994 B
TypeScript
/**
* @desc:
* @author: john_chen
* @date: 2023.04.01
*/
import { DevicesMap } from './types';
import Device from './Device';
import * as iOS from './iOS/index';
import * as android from './android/index';
export declare const DEVICE_TYPE_MAP: string[];
/**
* Launch Options
*/
export interface LaunchOptions {
/**
* 设备ID
*/
deviceId?: string;
/**
* 设备类型
*/
deviceType?: string;
/**
* web 初始化配置
*/
webOptions?: object;
/**
* iOS 初始化参数
*/
iOSOptions?: iOS.InitOptions;
/**
* Android 初始化参数
*/
androidOptions?: android.InitOptions;
}
/**
* 初始化设备
*
* @param options
* @returns <Promise<device>>
*/
export declare function launch(options?: LaunchOptions): Promise<Device>;
/**
* 获取设备列表
*
* @param deviceType 设备类型
* @returns Promise<DevicesMap>
*/
export declare function devices(deviceType: string): Promise<DevicesMap>;