keanu-weblite/src/plugins/proofmodeWorker.js

21 lines
437 B
JavaScript
Raw Normal View History

2025-06-09 09:44:37 +02:00
import { Observable, Subject } from "threads/observable";
import { expose } from "threads/worker";
import { checkFiles } from "@guardianproject/proofmode";
let subject = new Subject();
const sendMessage = (type, message) => {
subject.next({ type, message });
};
const check = {
checkFiles: (files) => {
return checkFiles(files, sendMessage);
},
values: () => {
return Observable.from(subject);
},
};
expose(check);