UNPKG

@excli/express

Version:

A cli tool for creating Express.js applications, supporting both JavaScript and TypeScript.

28 lines (24 loc) 923 B
export const configs = Object.freeze({ NODE_ENV: process.env.NODE_ENV, PORT: process.env.PORT, DATABASE_URL: process.env.DATABASE_URL, ARGON2_ROUND: process.env.ARGON2_ROUND || 20, JWT_ACCESS_TOKEN_SECRET_KEY: process.env.JWT_ACCESS_TOKEN_SECRET_KEY, JWT_REFRESH_TOKEN_SECRET_KEY: process.env.JWT_REFRESH_TOKEN_SECRET_KEY, JWT_ACCESS_TOKEN_EXPIRY_TIME: process.env.JWT_ACCESS_TOKEN_EXPIRY_TIME, JWT_REFRESH_TOKEN_EXPIRY_TIME: process.env.JWT_REFRESH_TOKEN_EXPIRY_TIME, CLIENT_ORIGIN: process.env.CLIENT_ORIGIN, }); export const cookiesOptions = { httpOnly: true, secure: true, }; export const corsOptions = { origin: configs.CLIENT_ORIGIN, credentials: true, }; export const jsonLimit = "20mb"; export const accessToken = "accessToken"; export const refreshToken = "refreshToken"; export const accessTokenMaxAge = 1000 * 60 * 60 * 24; export const refreshTokenMaxAge = 1000 * 60 * 60 * 24 * 7;