UNPKG

node-desktop-idle-v2

Version:

Node/Electron module to detect idle desktop users(users away from keyboard) in Windows and Linux

14 lines (10 loc) 436 B
import { createRequire } from 'module'; import { fileURLToPath } from 'url'; const customRequire = createRequire(import.meta.url); export interface DesktopIdle { startMonitoring: () => void; getIdleTime: () => number; stopMonitoring: () => void; } const bindings = customRequire('node-gyp-build')(fileURLToPath(new URL('..', import.meta.url))); export const desktopIdle: DesktopIdle = bindings as unknown as DesktopIdle;