/** * Convert value from string depending of type * @param {*} type * @param {*} value */ var _toValue = function (type, value) { switch (type) { case opcua.DataType.Boolean: if (value.toLowerCase() === 'true' || value === '1') { return true; } return false; case opcua.DataType.SByte: case opcua.DataType.Byte: case opcua.DataType.Int16: case opcua.DataType.UInt16: case opcua.DataType.Int32: case opcua.DataType.UInt3: case opcua.DataType.Int64: case opcua.DataType.UInt64: return parseInt(value); case opcua.DataType.Float: case opcua.DataType.Double: return parseFloat(value); default: return value; } }
return opcua.DataType.UInt64; } else if (type === 'Float') { return opcua.DataType.Float; } else if (type === 'Double') { return opcua.DataType.Double;