UNPKG

homebridge-kodi

Version:
66 lines 2.11 kB
"use strict"; /* eslint-disable @typescript-eslint/no-explicit-any */ module.exports = { checkConfig(parameter, defaultValue) { if (parameter && typeof parameter !== undefined) { return parameter; } else { return defaultValue; } }, checkArrayConfig(parameter, defaultValue) { if (parameter && typeof parameter !== undefined && Array.isArray(parameter)) { return parameter; } else { return defaultValue; } }, checkStringArrayConfig(parameter, defaultValue) { if (parameter && typeof parameter !== undefined && Array.isArray(parameter) && parameter.every((value) => typeof value === 'string')) { return parameter; } else { return defaultValue; } }, checkStringConfig(parameter, defaultValue) { if (parameter && typeof parameter !== undefined && typeof parameter === 'string') { return parameter; } else { return defaultValue; } }, checkNumberConfig(parameter, defaultValue) { if (parameter && typeof parameter !== undefined && typeof parameter === 'number') { return parameter; } else { return defaultValue; } }, checkBooleanConfig(parameter, defaultValue) { if (parameter && typeof parameter !== undefined && typeof parameter === 'boolean') { return parameter; } else if (typeof parameter !== undefined && typeof parameter === 'string') { switch (parameter.toLowerCase().trim()) { case 'true': case 'yes': return true; case 'false': case 'no': case null: return false; default: return false; } } else { return defaultValue; } }, }; //# sourceMappingURL=utils.js.map