mirror of
https://github.com/unraid/api.git
synced 2026-01-13 12:09:52 -06:00
14 lines
498 B
TypeScript
14 lines
498 B
TypeScript
// If it's "true", "yes" or "1" then it's true otherwise it's false
|
|
export const toBoolean = (value: string): boolean => ['true', 'yes', '1'].includes(value?.toLowerCase().trim());
|
|
export const toNumber = (value: string): number => parseInt(value, 10);
|
|
|
|
type BooleanString = 'true' | 'false';
|
|
|
|
export const boolToString = (bool: boolean): BooleanString => {
|
|
if (typeof bool === 'boolean') {
|
|
throw new Error('Incorrect type, only true/false is allowed.');
|
|
}
|
|
|
|
return bool ? 'true' : 'false';
|
|
};
|