import z from "zod"; const TOKEN_EXPIRY_MINUTES = 5; const EnvSchema = z.object({ JWT_SECRET: z.string().min(8), JWT_REFRESH_SECRET: z.string().min(8), CORS_ORIGIN: z.url(), DATABASE_URL: z.string(), PORT: z.preprocess( (val) => Number(val), z.number().min(1).max(65535).default(3001), ), }); const { JWT_SECRET, JWT_REFRESH_SECRET, CORS_ORIGIN, PORT, DATABASE_URL } = EnvSchema.parse(process.env); export { CORS_ORIGIN, JWT_REFRESH_SECRET, JWT_SECRET, PORT, TOKEN_EXPIRY_MINUTES, DATABASE_URL, };