(key: EnvVarKey, defaultValue?: boolean)
| 487 | * @returns The boolean value of the environment variable, or the default value if provided. |
| 488 | */ |
| 489 | export function getEnvBool(key: EnvVarKey, defaultValue?: boolean): boolean { |
| 490 | const value = getEnvString(key) || defaultValue; |
| 491 | if (typeof value === 'boolean') { |
| 492 | return value; |
| 493 | } |
| 494 | if (typeof value === 'string') { |
| 495 | return ['1', 'true', 'yes', 'yup', 'yeppers'].includes(value.toLowerCase()); |
| 496 | } |
| 497 | return Boolean(defaultValue); |
| 498 | } |
| 499 | |
| 500 | /** |
| 501 | * Get an integer environment variable. |
no test coverage detected
searching dependent graphs…