* Determines if the server session has timed out. * * @param sessionTimeoutMinutes - The server's "logicalSessionTimeoutMinutes"
(sessionTimeoutMinutes: number)
| 1069 | * @param sessionTimeoutMinutes - The server's "logicalSessionTimeoutMinutes" |
| 1070 | */ |
| 1071 | hasTimedOut(sessionTimeoutMinutes: number): boolean { |
| 1072 | // Take the difference of the lastUse timestamp and now, which will result in a value in |
| 1073 | // milliseconds, and then convert milliseconds to minutes to compare to `sessionTimeoutMinutes` |
| 1074 | const idleTimeMinutes = Math.round( |
| 1075 | ((calculateDurationInMs(this.lastUse) % 86400000) % 3600000) / 60000 |
| 1076 | ); |
| 1077 | |
| 1078 | return idleTimeMinutes > sessionTimeoutMinutes - 1; |
| 1079 | } |
| 1080 | } |
| 1081 | |
| 1082 | /** |
no test coverage detected