import { existsSync } from 'node:fs' import { loadEnvFile } from 'node:process' import env from 'env-var' if (existsSync('.env')) loadEnvFile('.env') export const config = { mode: env.get('NODE_ENV').default('production').asString(), port: env.get('PORT').default('3000').asPortNumber(), databaseUrl: env.get('DATABASE_URL').required().asUrlString(), botToken: env.get('BOT_TOKEN').required().asString(), authDateMaxAgeSeconds: env.get('AUTH_DATE_MAX_AGE_SECONDS').default('86400').asIntPositive(), maxPayloadBytes: env.get('MAX_PAYLOAD_BYTES').default('65536').asIntPositive(), }