import { LOGIN_VALID_TIMEOUT, RESET_VALID_TIMEOUT, VERIFY_VALID_TIMEOUT } from '../constants/env'; import { TokenType } from '../constants/tokens'; import { parseTimeoutToMs } from '../utils/parseTimeoutToMs'; export const getDefaultExpiresFor = (type: TokenType | void) => { if (type === TokenType.RESET) { return Date.now() + parseTimeoutToMs(RESET_VALID_TIMEOUT); } if (type === TokenType.VERIFICATION) { return Date.now() + parseTimeoutToMs(VERIFY_VALID_TIMEOUT); } return Date.now() + parseTimeoutToMs(LOGIN_VALID_TIMEOUT); };