| 
									
										
										
										
											2017-04-26 20:16:47 -06:00
										 |  |  | 'use strict'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // TODO needs some sort of config-sync
 | 
					
						
							|  |  |  | process.on('message', function (conf) { | 
					
						
							|  |  |  |   var deps = { | 
					
						
							|  |  |  |     messenger: process | 
					
						
							| 
									
										
										
										
											2017-05-10 16:05:54 -06:00
										 |  |  |     // Note that if a custom createConnections is used it will be called with different
 | 
					
						
							|  |  |  |     // sets of custom options based on what is actually being proxied. Most notably the
 | 
					
						
							|  |  |  |     // HTTP proxying connection creation is not something we currently control.
 | 
					
						
							| 
									
										
										
										
											2017-04-27 16:05:34 -06:00
										 |  |  |   , net: require('net') | 
					
						
							| 
									
										
										
										
											2017-04-26 20:16:47 -06:00
										 |  |  |   }; | 
					
						
							| 
									
										
										
										
											2017-05-17 14:06:24 -06:00
										 |  |  |   deps.proxy = require('./proxy-conn').create(deps, conf); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-04-26 20:16:47 -06:00
										 |  |  |   require('./goldilocks.js').create(deps, conf); | 
					
						
							|  |  |  | }); |