* Checks whether session should be updated based on last update time & session length.
(config, session)
| 76 | * Checks whether session should be updated based on last update time & session length. |
| 77 | */ |
| 78 | function shouldUpdateSessionExpiry(config, session) { |
| 79 | const resetAfter = config.sessionLength / 2; |
| 80 | const lastUpdated = new Date(session?.updatedAt); |
| 81 | const skipRange = new Date(); |
| 82 | skipRange.setTime(skipRange.getTime() - resetAfter * 1000); |
| 83 | return lastUpdated <= skipRange; |
| 84 | } |
| 85 | |
| 86 | const renewSessionIfNeeded = async ({ config, session, sessionToken }) => { |
| 87 | if (!config?.extendSessionOnUse) { |
no outgoing calls
no test coverage detected