const fallback = (a, b, c) => { if (a !== undefined && a !== null) { return a; } if (b !== undefined && b !== null) { return b; } return c; }; const queryToBoolean = (s) => { if (s === undefined || s === null) { return s; } if (Array.isArray(s)) { if (s.length === 0) { return undefined; } s = s[0]; } s = s.toString(); if (s.toLowerCase() === 'false' || s === '0') { return false; } return true; }; const queryToInteger = (s) => { if (s === undefined || s === null) { return s; } if (Array.isArray(s)) { if (s.length === 0) { return undefined; } s = s[0]; } s = s.toString(); return parseInt(s); }; module.exports = { fallback, queryToBoolean, queryToInteger, };