import path from 'path'; import dotenv from 'dotenv'; dotenv.config({ path: path.join(__dirname, '../../.env') }); interface Config { env: string; port: number; jwt: { accessSecret: string; refreshSecret: string; accessExpiresIn: string; refreshExpiresIn: string; }; } const config: Config = { env: process.env.NODE_ENV || 'development', port: parseInt(process.env.PORT || '3000', 10), jwt: { accessSecret: process.env.JWT_ACCESS_SECRET || '', refreshSecret: process.env.JWT_REFRESH_SECRET || '', accessExpiresIn: process.env.JWT_ACCESS_EXPIRES_IN || '15m', refreshExpiresIn: process.env.JWT_REFRESH_EXPIRES_IN || '7d', }, }; export default config;