homebridge-sepsadsecurity
Version:
Publish your sepsad security system as an homekit accessory
29 lines (27 loc) • 682 B
JavaScript
module.exports = {
checkParameter: function (parameter, min, max, def) {
if (parameter == undefined || parameter < min || parameter > max) return def;
else return parameter;
},
checkBoolParameter: function (parameter, def) {
if (parameter == undefined) {
return def;
} else {
if (typeof parameter === 'string') {
switch (parameter.toLowerCase().trim()) {
case 'true':
case 'yes':
return true;
case 'false':
case 'no':
case null:
return false;
default:
return parameter;
}
} else {
return parameter;
}
}
},
};