kannon-client/libs/util.js
2022-04-14 14:25:48 +02:00

32 lines
No EOL
583 B
JavaScript

function isEnabled(parameter) {
return isSet(parameter?.enabled) && parameter.enabled === true;
}
function isDisabled(parameter) {
return isSet(parameter?.enabled) && parameter.enabled === false;
}
function isSet(parameter) {
return parameter !== undefined;
}
function isUnset(parameter) {
return !isSet(parameter);
}
async function sleep(ms) {
if (isNaN(ms)) {
return;
}
return new Promise((resolve, reject) => {
setTimeout(resolve, ms);
});
}
module.exports = {
isEnabled,
isDisabled,
isSet,
isUnset,
sleep
}