| 
									
										
										
										
											2013-11-14 13:33:09 +08:00
										 |  |  | binding = process.atomBinding 'crash_reporter' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class CrashReporter | 
					
						
							| 
									
										
										
										
											2013-11-15 11:00:48 +08:00
										 |  |  |   start: (options={}) -> | 
					
						
							| 
									
										
										
										
											2013-11-18 18:27:50 +08:00
										 |  |  |     {productName, companyName, submitUrl, autoSubmit, ignoreSystemCrashHandler, extra} = options | 
					
						
							| 
									
										
										
										
											2013-11-14 13:33:09 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |     productName ?= 'Atom-Shell' | 
					
						
							|  |  |  |     companyName ?= 'GitHub, Inc' | 
					
						
							|  |  |  |     submitUrl ?= 'http://54.249.141.25' | 
					
						
							|  |  |  |     autoSubmit ?= true | 
					
						
							|  |  |  |     ignoreSystemCrashHandler ?= false | 
					
						
							| 
									
										
										
										
											2013-11-18 18:27:50 +08:00
										 |  |  |     extra ?= {} | 
					
						
							| 
									
										
										
										
											2013-11-14 13:33:09 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-11-18 18:27:50 +08:00
										 |  |  |     binding.start productName, companyName, submitUrl, autoSubmit, ignoreSystemCrashHandler, extra | 
					
						
							| 
									
										
										
										
											2013-11-14 13:33:09 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | module.exports = new CrashReporter |