Skip to content

lightgun-poc / lib/cursor / MouseLike

Interface: MouseLike ​

Defined in: lib/cursor.ts:16

Everything the server needs from a pointing device. Implemented by the nut-js adapter in lib/input and by test fakes; a future SendInput/koffi path slots in behind the same interface.

Methods ​

click() ​

click(): Promise<void>

Defined in: lib/cursor.ts:18

Returns ​

Promise<void>


press() ​

press(button): Promise<void>

Defined in: lib/cursor.ts:19

Parameters ​

button ​

MouseButton

Returns ​

Promise<void>


release() ​

release(button): Promise<void>

Defined in: lib/cursor.ts:20

Parameters ​

button ​

MouseButton

Returns ​

Promise<void>


screenSize() ​

screenSize(): Promise<{ h: number; w: number; }>

Defined in: lib/cursor.ts:21

Returns ​

Promise<{ h: number; w: number; }>


setPosition() ​

setPosition(x, y): Promise<void>

Defined in: lib/cursor.ts:17

Parameters ​

x ​

number

y ​

number

Returns ​

Promise<void>

Released under the MIT License.