/ utils / shell / outputLimits.ts
outputLimits.ts
 1  import { validateBoundedIntEnvVar } from '../envValidation.js'
 2  
 3  export const BASH_MAX_OUTPUT_UPPER_LIMIT = 150_000
 4  export const BASH_MAX_OUTPUT_DEFAULT = 30_000
 5  
 6  export function getMaxOutputLength(): number {
 7    const result = validateBoundedIntEnvVar(
 8      'BASH_MAX_OUTPUT_LENGTH',
 9      process.env.BASH_MAX_OUTPUT_LENGTH,
10      BASH_MAX_OUTPUT_DEFAULT,
11      BASH_MAX_OUTPUT_UPPER_LIMIT,
12    )
13    return result.effective
14  }