config.js 702 B

123456789101112131415161718192021222324252627282930
  1. 'use strict'
  2. /**
  3. * Convert value to boolean but false if undefined
  4. * @param {String} value
  5. * @param {String} fallback default value
  6. * @return {Boolean}
  7. */
  8. const useIfDefined = (value, fallback) => {
  9. if (typeof value === 'undefined') {
  10. return fallback
  11. } else {
  12. return value === 'true'
  13. }
  14. }
  15. /**
  16. * Configuration for transporters
  17. * Configuration by transporter :
  18. * @param {Integer} enabled
  19. * @param {Object|String} endpoints sended as first arg with connect() method
  20. */
  21. module.exports = {
  22. transporters: {
  23. websocket: {
  24. enabled: true, // useIfDefined(process.env.AGENT_TRANSPORT_WEBSOCKET, true),
  25. endpoints: process.env.AGENT_WEBSOCKET_ENDPOINT || 'ws'
  26. }
  27. }
  28. }