mirror of
https://github.com/knightcrawler-stremio/knightcrawler.git
synced 2024-12-20 03:29:51 +00:00
Cleanup boolean helpers
This commit is contained in:
@@ -1,10 +1,8 @@
|
|||||||
export const BooleanHelpers = {
|
export const BooleanHelpers = {
|
||||||
parseBool: (value: string | undefined, defaultValue: boolean): boolean => {
|
parseBool: (value: string | undefined, defaultValue: boolean): boolean => {
|
||||||
if (value === undefined) {
|
switch (value?.trim().toLowerCase()) {
|
||||||
return defaultValue;
|
case undefined:
|
||||||
}
|
return defaultValue;
|
||||||
|
|
||||||
switch (value.trim().toLowerCase()) {
|
|
||||||
case 'true':
|
case 'true':
|
||||||
case 'yes':
|
case 'yes':
|
||||||
case '1':
|
case '1':
|
||||||
@@ -14,7 +12,7 @@ export const BooleanHelpers = {
|
|||||||
case '0':
|
case '0':
|
||||||
return false;
|
return false;
|
||||||
default:
|
default:
|
||||||
return defaultValue;
|
throw new Error(`Invalid boolean value: '${value}'. Allowed values are 'true', 'false', 'yes', 'no', '1', or '0'.`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user