Blame view

lib/client/index.js 959 Bytes
b76b508a9   Adhidarma Hadiwinoto   Ready to test
1
2
3
4
5
6
  const MODULE_NAME = 'KOMODO_SDK-PUSH-TRX.CLIENT';
  
  const config = require('komodo-sdk/config');
  const logger = require('tektrans-logger');
  const uniqid = require('uniqid');
  const connect = require('./connect');
536fc0223   Adhidarma Hadiwinoto   Add global.SDK_PU...
7
8
  const debugAllGatewaysFromConfig = global.SDK_PUSH_TRX_DEBUG_ALL_GATEWAYS_FROM_CONFIG
      || false;
b76b508a9   Adhidarma Hadiwinoto   Ready to test
9
10
11
12
13
  const connectAll = (xidFromCaller) => {
      const xid = xidFromCaller || uniqid();
  
      const gateways = config.gateways
          .filter((gateway) => !gateway.disabled && gateway.url && gateway.name);
536fc0223   Adhidarma Hadiwinoto   Add global.SDK_PU...
14
15
16
17
18
19
20
21
      if (debugAllGatewaysFromConfig) {
          logger.verbose(`${MODULE_NAME} 80C7AAD6: Dumping config.gateways`, {
              xid,
              gateways: config.gateways,
          });
      }
  
      logger.verbose(`${MODULE_NAME} 79B5FEB5: Connecting to all gateways`, {
b76b508a9   Adhidarma Hadiwinoto   Ready to test
22
23
24
25
26
27
28
29
30
31
          xid,
          gatewayNames: gateways.map((gateway) => gateway.name),
      });
  
      gateways.forEach((gateway) => {
          connect(xid, gateway);
      });
  };
  
  connectAll();