UNPKG

node-red-contrib-shelly

Version:
52 lines (42 loc) 976 B
function isMsgPayloadValid(msg) { let isValid = false; if (msg !== undefined && msg.payload !== undefined && !Array.isArray(msg)) { if (!Array.isArray(msg.payload) && !isEmpty(msg.payload)) { isValid = true; } } return isValid; } function isMsgPayloadValidOrArray(msg) { let isValid = false; if (msg !== undefined && msg.payload !== undefined && !Array.isArray(msg)) { if (!isEmpty(msg.payload)) { isValid = true; } } return isValid; } function isEmpty(obj) { return Object.keys(obj).length === 0; } function trim(str) { let result; if (str) { result = str.trim(); } return result; } function replace(str, pattern, replacement) { let result; if (str) { result = str.replace(pattern, replacement); } return result; } module.exports = { isMsgPayloadValid, isMsgPayloadValidOrArray, isEmpty, trim, replace, };