Files
markdown-converter/src/main/ipc/crash-handlers.js
T

25 lines
552 B
JavaScript

const { ipcMain, shell } = require('electron');
function register({ crash, getMainWindow }) {
ipcMain.handle('crash:read', () => {
return crash.list();
});
ipcMain.on('crash:open-dir', () => {
shell.openPath(crash.path());
});
ipcMain.handle('crash:delete', (_event, filename) => {
if (
typeof filename === 'string' &&
/^\d+(-\d+)?-(uncaughtException|unhandledRejection)\.json$/.test(filename)
) {
crash.delete(filename);
return true;
}
return false;
});
}
module.exports = { register };