UNPKG

zk-passport-emrtd-lib

Version:

To parse the raw passport scans to be proved later

31 lines (26 loc) 813 B
import fs from "fs"; import { createBundle } from "./index.js"; // adjust the import path as needed // Read and parse the JSON file const readPassportData = () => { try { const jsonData = fs.readFileSync("./files/scan.egemen.json", "utf8"); const data = JSON.parse(jsonData); // Create PassportScan object with Buffer fields const passportScan = { dg1: Buffer.from(data.dg1, "base64"), sod: Buffer.from(data.sod, "base64"), }; return passportScan; } catch (error) { console.error("Error reading or parsing file:", error); throw error; } }; // Main execution try { const passportScan = readPassportData(); const bundleString = createBundle(passportScan); console.log(bundleString); } catch (error) { console.error("Error in main execution:", error); }