@computer-use/provider-interfaces
Version:
Public provider interfaces for @computer-use/nut-js
10 lines (9 loc) • 521 B
TypeScript
import { WindowElement, WindowElementDescription } from "@computer-use/shared";
/**
* An ElementInspectionProvider provides methods to list and inspect window elements
*/
export interface ElementInspectionProviderInterface {
getElements(windowHandle: number, maxElements?: number): Promise<WindowElement>;
findElement(windowHandle: number, description: WindowElementDescription): Promise<WindowElement>;
findElements(windowHandle: number, description: WindowElementDescription): Promise<WindowElement[]>;
}