get-params-members-obj.js 639 Bytes
/* eslint-disable no-console */
const MODULE_NAME = 'GENERIC-XMLRPC.GET-PARAMS-MEMBERS-OBJ';

const getParamsMembers = require('./get-params-members');

module.exports = (data, isDebug) => {
    const arr = getParamsMembers(data);
    if (!arr) {
        if (isDebug) console.log(`${MODULE_NAME} A2E8ED8E: Undefined getParamsMember result`);
        return null;
    }

    const result = {};
    arr.forEach((item) => {
        result[item.name] = item.value;
    });

    if (isDebug) {
        console.log(`${MODULE_NAME} A393BDE0: Returning result:`);
        console.log(JSON.stringify(result, null, 2));
    }

    return result;
};