15 lines
588 B
JavaScript
15 lines
588 B
JavaScript
const { ipcMain } = require("electron");
|
|
const { StartWatcher, StopWatcher } = require("./file-watcher");
|
|
const ipcTypes = require("../../src/ipc.types").default;
|
|
|
|
ipcMain.on(ipcTypes.fileWatcher.toMain.start, async (event, arg) => {
|
|
const filePaths = StartWatcher();
|
|
event.sender.send(ipcTypes.fileWatcher.toRenderer.startSuccess, filePaths);
|
|
event.sender.send(ipcTypes.fileWatcher.toRenderer.filepathsList, filePaths);
|
|
});
|
|
|
|
ipcMain.on(ipcTypes.fileWatcher.toMain.stop, async (event, arg) => {
|
|
StopWatcher();
|
|
event.sender.send(ipcTypes.fileWatcher.toRenderer.stopSuccess);
|
|
});
|