(input: {
readonly expiresAt: number | null;
readonly now?: number;
readonly skewMs?: number;
})
| 747 | // --------------------------------------------------------------------------- |
| 748 | |
| 749 | export const shouldRefreshToken = (input: { |
| 750 | readonly expiresAt: number | null; |
| 751 | readonly now?: number; |
| 752 | readonly skewMs?: number; |
| 753 | }): boolean => { |
| 754 | if (input.expiresAt === null) return false; |
| 755 | const now = input.now ?? Date.now(); |
| 756 | const skew = input.skewMs ?? OAUTH2_REFRESH_SKEW_MS; |
| 757 | return input.expiresAt <= now + skew; |
| 758 | }; |
no outgoing calls
no test coverage detected