| 
									
										
										
										
											2017-12-15 13:53:32 -08:00
										 |  |  | const debug = require('debug')('fcc:server:datasources'); | 
					
						
							|  |  |  | const dsLocal = require('./datasources.production.js'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const ds = { | 
					
						
							|  |  |  |   ...dsLocal | 
					
						
							| 
									
										
										
										
											2017-10-02 12:33:21 -07:00
										 |  |  | }; | 
					
						
							| 
									
										
										
										
											2017-12-15 13:53:32 -08:00
										 |  |  | // use [MailHog](https://github.com/mailhog/MailHog) if no SES keys are found
 | 
					
						
							|  |  |  | if (!process.env.SES_ID) { | 
					
						
							|  |  |  |   ds.mail = { | 
					
						
							|  |  |  |     connector: 'mail', | 
					
						
							|  |  |  |     transport: { | 
					
						
							|  |  |  |       type: 'smtp', | 
					
						
							| 
									
										
										
										
											2018-03-30 16:51:09 +13:00
										 |  |  |       host: process.env.MAILHOG_HOST || 'localhost', | 
					
						
							| 
									
										
										
										
											2017-12-15 13:53:32 -08:00
										 |  |  |       secure: false, | 
					
						
							|  |  |  |       port: 1025, | 
					
						
							|  |  |  |       tls: { | 
					
						
							|  |  |  |         rejectUnauthorized: false | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     auth: { | 
					
						
							|  |  |  |       user: 'test', | 
					
						
							|  |  |  |       pass: 'test' | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  |   debug(`using MailHog server on port ${ds.mail.transport.port}`); | 
					
						
							|  |  |  | } else { | 
					
						
							|  |  |  |   debug('using AWS SES to deliver emails'); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2018-03-30 16:51:09 +13:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-15 13:53:32 -08:00
										 |  |  | module.exports = ds; |