import dotenv from 'dotenv';
dotenv.config();
export const config = {
brreg: {
baseUrl: process.env.BRREG_API_BASE_URL || 'https://data.brreg.no/enhetsregisteret/api',
username: process.env.API_USERNAME || 'josue',
rateLimitDelay: 100 // ms between requests
},
ssb: {
baseUrl: process.env.SSB_API_BASE_URL || 'https://data.ssb.no/api/pxwebapi/v2',
username: process.env.API_USERNAME || 'josue'
},
database: {
url: process.env.DATABASE_URL || 'postgresql://localhost:5432/companyiq',
// Enable SSL for Railway/remote databases (auto-detect or explicit)
ssl: process.env.DATABASE_SSL !== 'false' &&
(process.env.NODE_ENV === 'production' ||
(process.env.DATABASE_URL || '').includes('railway') ||
(process.env.DATABASE_URL || '').includes('rlwy.net'))
},
cache: {
ttlHours: parseInt(process.env.CACHE_TTL_HOURS || '24')
},
analysis: {
growthThresholdPercent: 20,
highGrowthThresholdPercent: 50,
bankruptcyRiskThreshold: 30
}
};