config.js 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. const __PROD__ = process.env.NODE_ENV === 'production';
  2. const __DEV__ = process.env.NODE_ENV === 'development';
  3. if (__DEV__) {
  4. // eslint-disable-next-line global-require
  5. require('dotenv').config();
  6. }
  7. module.exports = () => ({
  8. __PROD__,
  9. __DEV__,
  10. annoyMessage: '%s: please complete your time sheets for the previous week.',
  11. completeMessage: 'Everybody has done their time sheets. *High five*',
  12. slack: {
  13. token: process.env.SLACK_TOKEN || '',
  14. webhookUrl: process.env.SLACK_WEBHOOK_URL || ''
  15. },
  16. synergist: {
  17. version: 3,
  18. company: 1,
  19. apiUrl: process.env.SYNERGIST_URL || '',
  20. password: process.env.SYNERGIST_PASSWORD
  21. },
  22. whosoff: {
  23. apiKey: process.env.WHOSOFF_API_KEY || '',
  24. apiUrl: 'https://publicapi.whosoff.com/WhosOffPublic.asmx?WSDL',
  25. successStatus: 'SUCCESS'
  26. },
  27. password: process.env.PASSWORD || 'iAmASuperS3cretP4ssw0rd!!!',
  28. mongoUrl: process.env.MONGO_URL || 'mongodb://localhost:27017',
  29. mongoDbName: process.env.MONGO_DB_NAME || 'gurubot2'
  30. });