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 }