| 
									
										
										
										
											2020-10-30 15:34:04 -05:00
										 |  |  | // Copyright 2018-2020 Signal Messenger, LLC
 | 
					
						
							|  |  |  | // SPDX-License-Identifier: AGPL-3.0-only
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-07 16:16:03 -08:00
										 |  |  | const { ipcRenderer } = require('electron'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* eslint-env node */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module.exports = { | 
					
						
							|  |  |  |   deleteAll, | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function deleteAll() { | 
					
						
							|  |  |  |   return new Promise((resolve, reject) => { | 
					
						
							|  |  |  |     ipcRenderer.once('delete-all-logs-complete', resolve); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     setTimeout(() => { | 
					
						
							|  |  |  |       reject(new Error('Request to delete all logs timed out')); | 
					
						
							|  |  |  |     }, 5000); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     ipcRenderer.send('delete-all-logs'); | 
					
						
							|  |  |  |   }); | 
					
						
							|  |  |  | } |