fix: Improve error handling on env boolean parsing

This commit is contained in:
Tom Moor
2023-11-09 09:03:46 -05:00
parent d8d49f6950
commit 096a65b0f9

View File

@@ -732,7 +732,13 @@ export class Environment {
* @returns A boolean
*/
private toBoolean(value: string) {
return value ? !!JSON.parse(value) : false;
try {
return value ? !!JSON.parse(value) : false;
} catch (err) {
throw new Error(
`"${value}" could not be parsed as a boolean, must be "true" or "false"`
);
}
}
}