INNER CODE UNIT · TypeScript
evaluateBoolean
amplify-education/serverless-domain-manager · src/utils.ts:25
function evaluateBoolean (value: any, defaultValue: boolean): boolean {
if (value === undefined) {
return defaultValue;
}
const s = value.toString().toLowerCase().trim();
const trueValues = ["true", "1"];
const falseValues = ["false", "0"];
if (trueValues.indexOf(s) >= 0) {
return true;
}
if (falseValues.indexOf(s) >= 0) {
return false;
}
throw new Error(`${Globals.pluginName}: Ambiguous boolean config: "${value}"`);
}
/**