datasquirel/package-shared/utils/grab-cookie-expirt-date.ts
Benjamin Toby e3c98388c6 Updates
2025-03-23 08:03:10 +01:00

19 lines
583 B
TypeScript

import numberfy from "./numberfy";
export default function grabCookieExpiryDate() {
const ONE_DAY_IN_SECONDS = 60 * 60 * 24;
const ONE_WEEK_IN_SECONDS = ONE_DAY_IN_SECONDS * 7;
const COOKIE_EXPIRY_TIME_IN_SECONDS = process.env.DSQL_SESSION_EXPIRY_TIME
? numberfy(process.env.DSQL_SESSION_EXPIRY_TIME)
: ONE_WEEK_IN_SECONDS;
const COOKIE_EXPIRY_IN_MILLISECONDS = COOKIE_EXPIRY_TIME_IN_SECONDS * 1000;
const COOKIE_EXPIRY_DATE = new Date(
Date.now() + COOKIE_EXPIRY_IN_MILLISECONDS
).toUTCString();
return COOKIE_EXPIRY_DATE;
}