mirror of
https://github.com/bluewave-labs/Checkmate.git
synced 2026-01-15 22:29:42 -06:00
18 lines
372 B
JavaScript
18 lines
372 B
JavaScript
/**
|
|
* Converts a request body parameter to a boolean.
|
|
* @param {string | boolean} value
|
|
* @returns {boolean}
|
|
*/
|
|
const ParseBoolean = (value) => {
|
|
if (value === true || value === "true") {
|
|
return true;
|
|
} else if (value === false || value === "false") {
|
|
return false;
|
|
}
|
|
throw new Error("Invalid boolean value");
|
|
};
|
|
|
|
module.exports = {
|
|
ParseBoolean,
|
|
};
|