@@ -4,8 +4,10 @@ import { notifyLaravel } from '../utils';
4
4
const router = express . Router ( ) ;
5
5
6
6
router . get ( '/get-system-idle-state' , ( req , res ) => {
7
+ let threshold = Number ( req . query . threshold ) || 60 ;
8
+
7
9
res . json ( {
8
- result : powerMonitor . getSystemIdleState ( req . body . threshold ) ,
10
+ result : powerMonitor . getSystemIdleState ( threshold ) ,
9
11
} )
10
12
} ) ;
11
13
@@ -65,4 +67,42 @@ powerMonitor.addListener('speed-limit-change', (details) => {
65
67
} ) ;
66
68
} )
67
69
70
+ // @ts -ignore
71
+ powerMonitor . addListener ( 'lock-screen' , ( ) => {
72
+ notifyLaravel ( "events" , {
73
+ event : `\\Native\\Laravel\\Events\\PowerMonitor\\ScreenLocked` ,
74
+ } ) ;
75
+ } )
76
+
77
+ // @ts -ignore
78
+ powerMonitor . addListener ( 'unlock-screen' , ( ) => {
79
+ notifyLaravel ( "events" , {
80
+ event : `\\Native\\Laravel\\Events\\PowerMonitor\\ScreenUnlocked` ,
81
+ } ) ;
82
+ } )
83
+
84
+
85
+ // @ts -ignore
86
+ powerMonitor . addListener ( 'shutdown' , ( ) => {
87
+ notifyLaravel ( "events" , {
88
+ event : `\\Native\\Laravel\\Events\\PowerMonitor\\Shutdown` ,
89
+ } ) ;
90
+ } )
91
+
92
+
93
+ // @ts -ignore
94
+ powerMonitor . addListener ( 'user-did-become-active' , ( ) => {
95
+ notifyLaravel ( "events" , {
96
+ event : `\\Native\\Laravel\\Events\\PowerMonitor\\UserDidBecomeActive` ,
97
+ } ) ;
98
+ } )
99
+
100
+
101
+ // @ts -ignore
102
+ powerMonitor . addListener ( 'user-did-resign-active' , ( ) => {
103
+ notifyLaravel ( "events" , {
104
+ event : `\\Native\\Laravel\\Events\\PowerMonitor\\UserDidResignActive` ,
105
+ } ) ;
106
+ } )
107
+
68
108
export default router ;
0 commit comments