| 
									
										
										
										
											2017-11-30 20:51:35 -05:00
										 |  |  | const ipcMain = require('electron').ipcMain; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function init(app) { | 
					
						
							|  |  |  |     ipcMain.on('server-request', (event, arg) => { | 
					
						
							|  |  |  |         const req = {}; | 
					
						
							|  |  |  |         req.url = arg.url; | 
					
						
							|  |  |  |         req.method = arg.method; | 
					
						
							|  |  |  |         req.body = arg.data; | 
					
						
							|  |  |  |         req.headers = arg.headers; | 
					
						
							| 
									
										
										
										
											2017-11-30 23:29:21 -05:00
										 |  |  |         req.session = { | 
					
						
							|  |  |  |             loggedIn: true | 
					
						
							|  |  |  |         }; | 
					
						
							| 
									
										
										
										
											2017-11-30 20:51:35 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  |         const res = { | 
					
						
							|  |  |  |             statusCode: 200 | 
					
						
							|  |  |  |         }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         res.setHeader = function() {}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         res.status = function(statusCode) { | 
					
						
							|  |  |  |             res.statusCode = statusCode; | 
					
						
							|  |  |  |         }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         res.send = function(obj) { | 
					
						
							|  |  |  |             event.sender.send('server-response', { | 
					
						
							|  |  |  |                 requestId: arg.requestId, | 
					
						
							|  |  |  |                 statusCode: res.statusCode, | 
					
						
							|  |  |  |                 body: obj | 
					
						
							|  |  |  |             }); | 
					
						
							|  |  |  |         }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         return app._router.handle(req, res, () => {}); | 
					
						
							|  |  |  |     }); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module.exports = init; |