Blame view

lib/generic-xmlrpc/get-params-members-obj.js 639 Bytes
dbcd2dae8   Adhidarma Hadiwinoto   Ready to test
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  /* 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;
  };