feat(scanner): validate elevated live automation
This commit is contained in:
@@ -13,6 +13,7 @@ import type {
|
||||
SaveScannerLearningRulesResult,
|
||||
ScannerLearningRulePayload,
|
||||
SaveResultWithPath,
|
||||
GoodImportFileResult,
|
||||
} from "../../src/types/global.js";
|
||||
import type { StoredArtifactRecord } from "../../src/types/storage.js";
|
||||
|
||||
@@ -28,6 +29,7 @@ interface PersistenceDependencies {
|
||||
loadScannerLearningRules: () => Promise<LoadScannerLearningRulesResult>;
|
||||
writeScannerLearningRules: (rules: ScannerLearningRulePayload) => Promise<SaveScannerLearningRulesResult>;
|
||||
exportGood: (payload: GoodDatabase) => Promise<SaveResultWithPath>;
|
||||
importGoodFile: () => Promise<GoodImportFileResult>;
|
||||
}
|
||||
|
||||
export function registerPersistenceHandlers({
|
||||
@@ -39,6 +41,7 @@ export function registerPersistenceHandlers({
|
||||
loadScannerLearningRules,
|
||||
writeScannerLearningRules,
|
||||
exportGood,
|
||||
importGoodFile,
|
||||
}: PersistenceDependencies) {
|
||||
ipcMain.handle("review:saveSample", async (_event, sample: ReviewSamplePayload) => {
|
||||
try {
|
||||
@@ -81,4 +84,8 @@ export function registerPersistenceHandlers({
|
||||
ipcMain.handle("good:export", async (_event, payload: GoodDatabase) => {
|
||||
return exportGood(payload);
|
||||
});
|
||||
|
||||
ipcMain.handle("good:importFile", async () => {
|
||||
return importGoodFile();
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user