ewelink-api
Version:
eWeLink API for Node.js
17 lines (12 loc) • 498 B
JavaScript
const { _get } = require('../helpers/utilities');
const errors = require('../data/errors');
const parseFirmwareUpdates = devicesList =>
devicesList.map(device => {
const model = _get(device, 'extra.extra.model', false);
const fwVersion = _get(device, 'params.fwVersion', false);
if (!model || !fwVersion) {
return { error: 500, msg: errors.noFirmware };
}
return { model, version: fwVersion, deviceid: device.deviceid };
});
module.exports = parseFirmwareUpdates;