A MouseActionProvider should provide access to a systems mouse input

interface MouseProviderInterface {
    click(btn): Promise<void>;
    currentMousePosition(): Promise<Point>;
    doubleClick(btn): Promise<void>;
    leftClick(): Promise<void>;
    middleClick(): Promise<void>;
    pressButton(btn): Promise<void>;
    releaseButton(btn): Promise<void>;
    rightClick(): Promise<void>;
    scrollDown(amount): Promise<void>;
    scrollLeft(amount): Promise<void>;
    scrollRight(amount): Promise<void>;
    scrollUp(amount): Promise<void>;
    setMouseDelay(delay): void;
    setMousePosition(p): Promise<void>;
}

Methods

Generated using TypeDoc