(input: {
readonly expiresAt: number | null;
readonly now?: number;
readonly skewMs?: number;
})
| 693 | // --------------------------------------------------------------------------- |
| 694 | |
| 695 | export const shouldRefreshToken = (input: { |
| 696 | readonly expiresAt: number | null; |
| 697 | readonly now?: number; |
| 698 | readonly skewMs?: number; |
| 699 | }): boolean => { |
| 700 | if (input.expiresAt === null) return false; |
| 701 | const now = input.now ?? Date.now(); |
| 702 | const skew = input.skewMs ?? OAUTH2_REFRESH_SKEW_MS; |
| 703 | return input.expiresAt <= now + skew; |
| 704 | }; |
no outgoing calls
no test coverage detected