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) ||

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…