MCPcopy Create free account
hub / github.com/anonymousRAID/OSINT-Mapping-Tool / readProjectFromFile

Function readProjectFromFile

src/utils/projectIO.js:22–37  ·  view source on GitHub ↗
(file)

Source from the content-addressed store, hash-verified

20}
21
22export function readProjectFromFile(file) {
23 return new Promise((resolve, reject) => {
24 const reader = new FileReader();
25 reader.onload = () => {
26 try {
27 const parsed = JSON.parse(reader.result);
28 const validated = validateProject(parsed);
29 resolve(validated);
30 } catch (err) {
31 reject(err);
32 }
33 };
34 reader.onerror = () => reject(reader.error);
35 reader.readAsText(file);
36 });
37}
38
39function validateProject(obj) {
40 if (!obj || typeof obj !== 'object') {

Callers 1

openProjectFromFileFunction · 0.90

Calls 1

validateProjectFunction · 0.85

Tested by

no test coverage detected