Skip to content

Commit 44d1f2f

Browse files
committed
(NT-67) Switch to latest snapshot libnut provider package and use new interface
1 parent 58c12fb commit 44d1f2f

File tree

3 files changed

+40
-40
lines changed

3 files changed

+40
-40
lines changed

lib/provider/provider-registry.class.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,6 @@ import { MouseProviderInterface } from "./mouse-provider.interface";
55
import { ScreenProviderInterface } from "./screen-provider.interface";
66
import { WindowProviderInterface } from "./window-provider.interface";
77

8-
import Mouse from "./native/libnut-mouse.class";
9-
import Keyboard from "./native/libnut-keyboard.class";
10-
import Screen from "./native/libnut-screen.class";
11-
import Window from "./native/libnut-window.class";
128
import { ImageReader } from "./image-reader.type";
139
import { ImageWriter } from "./image-writer.type";
1410
import { ImageProcessor } from "./image-processor.interface";
@@ -375,16 +371,20 @@ if (!process.env[DISABLE_DEFAULT_PROVIDERS_ENV_VAR]) {
375371
providerRegistry.registerClipboardProvider(new Clipboard());
376372
}
377373
if (!process.env[DISABLE_DEFAULT_KEYBOARD_PROVIDER_ENV_VAR]) {
378-
providerRegistry.registerKeyboardProvider(new Keyboard());
374+
const { DefaultKeyboardAction } = require("@nut-tree/libnut");
375+
providerRegistry.registerKeyboardProvider(new DefaultKeyboardAction());
379376
}
380377
if (!process.env[DISABLE_DEFAULT_MOUSE_PROVIDER_ENV_VAR]) {
381-
providerRegistry.registerMouseProvider(new Mouse());
378+
const { DefaultMouseAction } = require("@nut-tree/libnut");
379+
providerRegistry.registerMouseProvider(new DefaultMouseAction());
382380
}
383381
if (!process.env[DISABLE_DEFAULT_SCREEN_PROVIDER_ENV_VAR]) {
384-
providerRegistry.registerScreenProvider(new Screen());
382+
const { DefaultScreenAction } = require("@nut-tree/libnut");
383+
providerRegistry.registerScreenProvider(new DefaultScreenAction());
385384
}
386385
if (!process.env[DISABLE_DEFAULT_WINDOW_PROVIDER_ENV_VAR]) {
387-
providerRegistry.registerWindowProvider(new Window());
386+
const { DefaultWindowAction } = require("@nut-tree/libnut");
387+
providerRegistry.registerWindowProvider(new DefaultWindowAction());
388388
}
389389
}
390390

package-lock.json

Lines changed: 31 additions & 31 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
},
6464
"dependencies": {
6565
"@nut-tree/default-clipboard-provider": "1.0.0",
66-
"@nut-tree/libnut": "2.6.0",
66+
"@nut-tree/libnut": "^2.6.1-next.20240211200808",
6767
"jimp": "0.22.10",
6868
"node-abort-controller": "2.0.0"
6969
},

0 commit comments

Comments
 (0)