Files
imexrps/electron/file-scan/file-scan-ipc.js
2024-04-18 11:08:50 -07:00

38 lines
990 B
JavaScript

const { ipcMain } = require("electron");
//const Nucleus = require("nucleus-nodejs");
const ipcTypes = require("../../src/ipc.types.commonjs");
const { ImportJob } = require("../decoder/decoder");
const { GetListOfEstimates, DeleteAllEms } = require("./file-scan");
ipcMain.on(
ipcTypes.default.fileScan.toMain.scanFilePaths,
async (event, object) => {
const ret = await GetListOfEstimates();
event.reply(
ipcTypes.default.fileScan.toRenderer.scanFilePathsResponse,
ret
);
}
);
ipcMain.on(
ipcTypes.default.fileScan.toMain.importJob,
async (event, filePath) => {
// Nucleus.track("IMPORT_JOB_FROM_SCAN");
await ImportJob(filePath);
}
);
ipcMain.on(
ipcTypes.default.fileScan.toMain.deleteAllEms,
async (event, filePath) => {
// Nucleus.track("DELETE_ALLEMS");
await DeleteAllEms();
const ret = await GetListOfEstimates();
event.reply(
ipcTypes.default.fileScan.toRenderer.scanFilePathsResponse,
ret
);
}
);