@shadman-a/homebridge-my-ac
Version:
A Homebridge plugin for controlling/monitoring LG ThinQ devices via LG ThinQ platform.
28 lines • 691 B
JavaScript
export function normalizeBoolean(value) {
if (typeof value === 'boolean') {
return value;
}
if (typeof value === 'number') {
return value === 1;
}
if (typeof value === 'string') {
const v = value.toLowerCase();
return v === '1' || v === 'true' || v === 'on';
}
return !!value;
}
export function normalizeNumber(value) {
if (value === null || value === undefined) {
return null;
}
if (typeof value === 'number') {
return value;
}
const n = Number(value);
return Number.isNaN(n) ? null : n;
}
export default {
normalizeBoolean,
normalizeNumber,
};
//# sourceMappingURL=normalize.js.map