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.