in packages/instrumentation-openai/src/utils.ts [26:50]
export function getEnvBool(
name: string,
diag_: DiagLogger = diag
): boolean | undefined {
const val = process.env[name];
if (val === undefined || val === '') {
return undefined;
} else if (typeof val !== 'string') {
throw new Error(
`invalid type for environment variable: ${typeof val} (${name}=${val})`
);
} else {
const valLower = val.toLowerCase();
if (valLower === 'true') {
return true;
} else if (valLower === 'false') {
return false;
} else {
diag_.warn(
`invalid boolean value for environment variable: ${name}=${val}; ignoring`
);
return undefined;
}
}
}