INNER CODE UNIT · TypeScript
createPerformanceConfig
laxamentumtech/audnexus · src/config/performance.ts:87
export function createPerformanceConfig(): PerformanceConfig {
// Parse numeric values with fallbacks
const maxConcurrentRequests = process.env.MAX_CONCURRENT_REQUESTS
? parseInt(process.env.MAX_CONCURRENT_REQUESTS, 10)
: 50
const schedulerConcurrency = process.env.SCHEDULER_CONCURRENCY
? parseInt(process.env.SCHEDULER_CONCURRENCY, 10)
: 5
const schedulerMaxPerRegion = process.env.SCHEDULER_MAX_PER_REGION
? parseInt(process.env.SCHEDULER_MAX_PER_REGION, 10)
: 5
const schedulerBatchSize = process.env.SCHEDULER_BATCH_SIZE
? parseInt(process.env.SCHEDULER_BATCH_SIZE, 10)
: 1000
// Handle invalid values before passing to Zod
const validatedMaxConcurrent =
Number.isNaN(maxConcurrentRequests) ||