Skip to content

Commit 95d50c4

Browse files
author
Simon Hofmann
committed
(#17) Added proper interfaces for return types
1 parent 1017ea8 commit 95d50c4

File tree

1 file changed

+20
-3
lines changed

1 file changed

+20
-3
lines changed

index.d.ts

+20-3
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,23 @@ export interface Screen {
1212
highlight(x: number, y: number, width: number, height: number, duration: number, opacity: number): void;
1313
}
1414

15+
export interface Point {
16+
x: number;
17+
y: number
18+
}
19+
20+
export interface Size {
21+
width: number;
22+
height: number;
23+
}
24+
25+
export interface Rect {
26+
x: number;
27+
y: number;
28+
width: number;
29+
height: number;
30+
}
31+
1532
export function setKeyboardDelay(ms: number): void;
1633
export function keyTap(key: string, modifier?: string | string[]): void;
1734
export function keyToggle(
@@ -28,11 +45,11 @@ export function mouseClick(button?: string, double?: boolean): void;
2845
export function mouseToggle(down?: string, button?: string): void;
2946
export function dragMouse(x: number, y: number): void;
3047
export function scrollMouse(x: number, y: number): void;
31-
export function getMousePos(): { x: number; y: number };
32-
export function getScreenSize(): { width: number; height: number };
48+
export function getMousePos(): Point;
49+
export function getScreenSize(): Size;
3350
export function getWindows(): number[];
3451
export function getActiveWindow(): number;
35-
export function getWindowRect(handle: number): {x: number, y: number, width: number, height: number };
52+
export function getWindowRect(handle: number): Rect;
3653
export function getWindowTitle(handle: number): string;
3754

3855
export const screen: Screen;

0 commit comments

Comments
 (0)